26 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged FINAL)
27 Q_PROPERTY(DTK_QUICK_NAMESPACE::DQMLGlobalObject::ControlState mode READ mode WRITE setMode NOTIFY modeChanged FINAL)
28 Q_PROPERTY(DTK_GUI_NAMESPACE::DGuiApplicationHelper::ColorType theme READ theme WRITE setTheme NOTIFY themeChanged FINAL)
29 Q_PROPERTY(DTK_GUI_NAMESPACE::DDciIconPalette palette READ palette WRITE setPalette NOTIFY paletteChanged)
30 Q_PROPERTY(QSize sourceSize READ sourceSize WRITE setSourceSize NOTIFY sourceSizeChanged)
31 Q_PROPERTY(
bool mirror READ mirror WRITE setMirror NOTIFY mirrorChanged)
32 Q_PROPERTY(
bool fallbackToQIcon READ fallbackToQIcon WRITE setFallbackToQIcon NOTIFY fallbackToQIconChanged)
33 Q_PROPERTY(
bool asynchronous READ asynchronous WRITE setAsynchronous NOTIFY asynchronousChanged)
34 Q_PROPERTY(
bool cache READ cache WRITE setCache NOTIFY cacheChanged FINAL)
35#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
36 Q_PROPERTY(
bool retainWhileLoading READ retainWhileLoading WRITE setRetainWhileLoading NOTIFY retainWhileLoadingChanged)
38#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
39 QML_NAMED_ELEMENT(DciIcon)
48 void setName(
const QString &name);
50 DQMLGlobalObject::ControlState mode()
const;
51 void setMode(DQMLGlobalObject::ControlState mode);
52 Q_INVOKABLE
void play(DQMLGlobalObject::ControlState mode);
54 DGuiApplicationHelper::ColorType theme()
const;
55 void setTheme(DGuiApplicationHelper::ColorType theme);
57 DDciIconPalette palette()
const;
58 void setPalette(
const DDciIconPalette &palette);
60 QSize sourceSize()
const;
61 void setSourceSize(
const QSize &size);
63 void setMirror(
bool mirror);
66 bool fallbackToQIcon()
const;
67 void setFallbackToQIcon(
bool newFallbackToQIcon);
69 bool asynchronous()
const;
70 void setAsynchronous(
bool async);
73 void setCache(
bool cache);
75#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
76 bool retainWhileLoading()
const;
77 void setRetainWhileLoading(
bool retain);
82 static bool isNull(
const QString &iconName);
89 void paletteChanged();
90 void sourceSizeChanged();
92 void fallbackToQIconChanged();
93 void asynchronousChanged();
96#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
97 void retainWhileLoadingChanged();
101 void classBegin()
override;
102 void componentComplete()
override;
110 Q_PROPERTY(DTK_QUICK_NAMESPACE::DQMLGlobalObject::ControlState mode READ mode WRITE setMode NOTIFY modeChanged)
111 Q_PROPERTY(DTK_GUI_NAMESPACE::DGuiApplicationHelper::ColorType theme READ theme WRITE setTheme NOTIFY themeChanged)
112 Q_PROPERTY(DTK_GUI_NAMESPACE::DDciIconPalette palette READ palette WRITE setPalette NOTIFY paletteChanged)
113 Q_PROPERTY(
bool fallbackToQIcon READ fallbackToQIcon WRITE setFallbackToQIcon NOTIFY fallbackToQIconChanged)
119 DQMLGlobalObject::ControlState mode()
const;
120 void setMode(DQMLGlobalObject::ControlState mode);
122 DGuiApplicationHelper::ColorType theme()
const;
123 void setTheme(DGuiApplicationHelper::ColorType theme);
125 DDciIconPalette palette()
const;
126 void setPalette(
const DDciIconPalette &palette);
128 bool fallbackToQIcon()
const;
129 void setFallbackToQIcon(
bool newFallbackToQIcon);
134 void paletteChanged();
135 void fallbackToQIconChanged();