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 Q_PROPERTY(QQuickImage::FillMode fillMode READ fillMode WRITE setFillMode NOTIFY fillModeChanged)
39#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
40 QML_NAMED_ELEMENT(DciIcon)
49 void setName(
const QString &name);
51 DQMLGlobalObject::ControlState mode()
const;
52 void setMode(DQMLGlobalObject::ControlState mode);
53 Q_INVOKABLE
void play(DQMLGlobalObject::ControlState mode);
55 DGuiApplicationHelper::ColorType theme()
const;
56 void setTheme(DGuiApplicationHelper::ColorType theme);
58 DDciIconPalette palette()
const;
59 void setPalette(
const DDciIconPalette &palette);
61 QSize sourceSize()
const;
62 void setSourceSize(
const QSize &size);
64 void setMirror(
bool mirror);
67 bool fallbackToQIcon()
const;
68 void setFallbackToQIcon(
bool newFallbackToQIcon);
70 bool asynchronous()
const;
71 void setAsynchronous(
bool async);
74 void setCache(
bool cache);
76#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
77 bool retainWhileLoading()
const;
78 void setRetainWhileLoading(
bool retain);
81 void setFillMode(QQuickImage::FillMode mode);
82 QQuickImage::FillMode fillMode()
const;
86 static bool isNull(
const QString &iconName);
93 void paletteChanged();
94 void sourceSizeChanged();
96 void fallbackToQIconChanged();
97 void asynchronousChanged();
99 void fillModeChanged();
101#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
102 void retainWhileLoadingChanged();
106 void classBegin()
override;
107 void componentComplete()
override;
115 Q_PROPERTY(DTK_QUICK_NAMESPACE::DQMLGlobalObject::ControlState mode READ mode WRITE setMode NOTIFY modeChanged)
116 Q_PROPERTY(DTK_GUI_NAMESPACE::DGuiApplicationHelper::ColorType theme READ theme WRITE setTheme NOTIFY themeChanged)
117 Q_PROPERTY(DTK_GUI_NAMESPACE::DDciIconPalette palette READ palette WRITE setPalette NOTIFY paletteChanged)
118 Q_PROPERTY(
bool fallbackToQIcon READ fallbackToQIcon WRITE setFallbackToQIcon NOTIFY fallbackToQIconChanged)
124 DQMLGlobalObject::ControlState mode()
const;
125 void setMode(DQMLGlobalObject::ControlState mode);
127 DGuiApplicationHelper::ColorType theme()
const;
128 void setTheme(DGuiApplicationHelper::ColorType theme);
130 DDciIconPalette palette()
const;
131 void setPalette(
const DDciIconPalette &palette);
133 bool fallbackToQIcon()
const;
134 void setFallbackToQIcon(
bool newFallbackToQIcon);
139 void paletteChanged();
140 void fallbackToQIconChanged();