21 Q_INTERFACES(QQmlParserStatus)
22 Q_PROPERTY(QString name READ name WRITE setName)
23 Q_PROPERTY(QString subpath READ subpath WRITE setSubpath)
24 Q_PROPERTY(
bool async READ async WRITE setAsync)
25#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
33 void setName(
const QString &name);
35 QString subpath()
const;
36 void setSubpath(
const QString &subpath);
39 void setAsync(
bool newAsync);
42 QVariant
value(
const QString &key,
const QVariant &fallback = QVariant())
const;
44 void resetValue(
const QString &key);
47 bool isDefaultValue(
const QString &key)
const;
50 void valueChanged(
const QString &key,
const QVariant &
value);
54 virtual void classBegin()
override;
55 virtual void componentComplete()
override;
57 void initializeProperties()
const;
61 std::unique_ptr<DTK_CORE_NAMESPACE::DConfig> impl;
62 QStringList configKeyList;
64 QStringList nonDefaultValueKeyList;
65 QMap<QByteArray, QVariant> initializeConfigs;