36 Q_PROPERTY(
bool autoPaddingEnabled READ autoPaddingEnabled WRITE setAutoPaddingEnabled NOTIFY autoPaddingEnabledChanged)
37 Q_PROPERTY(
QRectF paddingRect READ paddingRect WRITE setPaddingRect NOTIFY paddingRectChanged)
38 Q_PROPERTY(
qreal brightness READ brightness WRITE setBrightness NOTIFY brightnessChanged)
40 Q_PROPERTY(
qreal saturation READ saturation WRITE setSaturation NOTIFY saturationChanged)
41 Q_PROPERTY(
qreal colorization READ colorization WRITE setColorization NOTIFY colorizationChanged)
42 Q_PROPERTY(
QColor colorizationColor READ colorizationColor WRITE setColorizationColor NOTIFY colorizationColorChanged)
43 Q_PROPERTY(
bool blurEnabled READ blurEnabled WRITE setBlurEnabled NOTIFY blurEnabledChanged)
45 Q_PROPERTY(
int blurMax READ blurMax WRITE setBlurMax NOTIFY blurMaxChanged)
46 Q_PROPERTY(
qreal blurMultiplier READ blurMultiplier WRITE setBlurMultiplier NOTIFY blurMultiplierChanged)
47 Q_PROPERTY(
bool shadowEnabled READ shadowEnabled WRITE setShadowEnabled NOTIFY shadowEnabledChanged)
48 Q_PROPERTY(
qreal shadowOpacity READ shadowOpacity WRITE setShadowOpacity NOTIFY shadowOpacityChanged)
49 Q_PROPERTY(
qreal shadowBlur READ shadowBlur WRITE setShadowBlur NOTIFY shadowBlurChanged)
50 Q_PROPERTY(
qreal shadowHorizontalOffset READ shadowHorizontalOffset WRITE setShadowHorizontalOffset NOTIFY shadowHorizontalOffsetChanged)
51 Q_PROPERTY(
qreal shadowVerticalOffset READ shadowVerticalOffset WRITE setShadowVerticalOffset NOTIFY shadowVerticalOffsetChanged)
52 Q_PROPERTY(
QColor shadowColor READ shadowColor WRITE setShadowColor NOTIFY shadowColorChanged)
53 Q_PROPERTY(
qreal shadowScale READ shadowScale WRITE setShadowScale NOTIFY shadowScaleChanged)
54 Q_PROPERTY(
bool maskEnabled READ maskEnabled WRITE setMaskEnabled NOTIFY maskEnabledChanged)
56 Q_PROPERTY(
qreal maskThresholdMin READ maskThresholdMin WRITE setMaskThresholdMin NOTIFY maskThresholdMinChanged)
57 Q_PROPERTY(
qreal maskSpreadAtMin READ maskSpreadAtMin WRITE setMaskSpreadAtMin NOTIFY maskSpreadAtMinChanged)
58 Q_PROPERTY(
qreal maskThresholdMax READ maskThresholdMax WRITE setMaskThresholdMax NOTIFY maskThresholdMaxChanged)
59 Q_PROPERTY(
qreal maskSpreadAtMax READ maskSpreadAtMax WRITE setMaskSpreadAtMax NOTIFY maskSpreadAtMaxChanged)
60 Q_PROPERTY(
bool maskInverted READ maskInverted WRITE setMaskInverted NOTIFY maskInvertedChanged)
64 Q_PROPERTY(
bool hasProxySource READ hasProxySource NOTIFY hasProxySourceChanged)
75 bool autoPaddingEnabled() const;
76 void setAutoPaddingEnabled(
bool enabled);
78 QRectF paddingRect() const;
81 qreal brightness() const;
82 void setBrightness(
qreal brightness);
84 qreal contrast() const;
85 void setContrast(
qreal contrast);
87 qreal saturation() const;
88 void setSaturation(
qreal saturation);
90 qreal colorization() const;
91 void setColorization(
qreal colorization);
93 QColor colorizationColor() const;
96 bool blurEnabled() const;
97 void setBlurEnabled(
bool enabled);
100 void setBlur(
qreal blur);
103 void setBlurMax(
int blurMax);
105 qreal blurMultiplier() const;
106 void setBlurMultiplier(
qreal blurMultiplier);
108 bool shadowEnabled() const;
109 void setShadowEnabled(
bool enabled);
111 qreal shadowOpacity() const;
112 void setShadowOpacity(
qreal shadowOpacity);
114 qreal shadowBlur() const;
115 void setShadowBlur(
qreal shadowBlur);
117 qreal shadowHorizontalOffset() const;
120 qreal shadowVerticalOffset() const;
123 QColor shadowColor() const;
126 qreal shadowScale() const;
127 void setShadowScale(
qreal shadowScale);
129 bool maskEnabled() const;
130 void setMaskEnabled(
bool enabled);
135 qreal maskThresholdMin() const;
136 void setMaskThresholdMin(
qreal threshold);
138 qreal maskSpreadAtMin() const;
139 void setMaskSpreadAtMin(
qreal spread);
141 qreal maskThresholdMax() const;
142 void setMaskThresholdMax(
qreal threshold);
144 qreal maskSpreadAtMax() const;
145 void setMaskSpreadAtMax(
qreal spread);
147 bool maskInverted() const;
148 void setMaskInverted(
bool inverted);
151 QString fragmentShader() const;
153 bool hasProxySource() const;
156 void shaderChanged();
157 void itemSizeChanged();
158 void sourceChanged();
159 void autoPaddingEnabledChanged();
160 void paddingRectChanged();
161 void brightnessChanged();
162 void contrastChanged();
163 void saturationChanged();
164 void colorizationChanged();
165 void colorizationColorChanged();
166 void blurEnabledChanged();
168 void blurMaxChanged();
169 void blurMultiplierChanged();
170 void shadowEnabledChanged();
171 void shadowOpacityChanged();
172 void shadowBlurChanged();
173 void shadowHorizontalOffsetChanged();
174 void shadowVerticalOffsetChanged();
175 void shadowColorChanged();
176 void shadowScaleChanged();
177 void maskEnabledChanged();
178 void maskSourceChanged();
179 void maskThresholdMinChanged();
180 void maskSpreadAtMinChanged();
181 void maskThresholdMaxChanged();
182 void maskSpreadAtMaxChanged();
183 void maskInvertedChanged();
184 void itemRectChanged();
185 void fragmentShaderChanged();
186 void vertexShaderChanged();
187 void hasProxySourceChanged();
190 void componentComplete() override;
191 void geometryChange(const
QRectF &newGeometry, const
QRectF &oldGeometry) override;