32 Q_PROPERTY(
qreal availableWidth READ availableWidth NOTIFY availableWidthChanged FINAL)
33 Q_PROPERTY(
qreal availableHeight READ availableHeight NOTIFY availableHeightChanged FINAL)
34 Q_PROPERTY(
qreal padding READ padding WRITE setPadding RESET resetPadding NOTIFY paddingChanged FINAL)
35 Q_PROPERTY(
qreal topPadding READ topPadding WRITE setTopPadding RESET resetTopPadding NOTIFY topPaddingChanged FINAL)
36 Q_PROPERTY(
qreal leftPadding READ leftPadding WRITE setLeftPadding RESET resetLeftPadding NOTIFY leftPaddingChanged FINAL)
37 Q_PROPERTY(
qreal rightPadding READ rightPadding WRITE setRightPadding RESET resetRightPadding NOTIFY rightPaddingChanged FINAL)
38 Q_PROPERTY(
qreal bottomPadding READ bottomPadding WRITE setBottomPadding RESET resetBottomPadding NOTIFY bottomPaddingChanged FINAL)
40 Q_PROPERTY(
QLocale locale READ locale WRITE setLocale RESET resetLocale NOTIFY localeChanged FINAL)
41 Q_PROPERTY(
bool mirrored READ isMirrored NOTIFY mirroredChanged FINAL)
42 QT6_ONLY(
Q_PROPERTY(
Qt::FocusPolicy focusPolicy READ focusPolicy WRITE setFocusPolicy NOTIFY focusPolicyChanged FINAL))
43 Q_PROPERTY(
Qt::FocusReason focusReason READ focusReason WRITE setFocusReason NOTIFY focusReasonChanged FINAL)
44 Q_PROPERTY(
bool visualFocus READ hasVisualFocus NOTIFY visualFocusChanged FINAL)
45 Q_PROPERTY(
bool hovered READ isHovered NOTIFY hoveredChanged FINAL)
46 Q_PROPERTY(
bool hoverEnabled READ isHoverEnabled WRITE setHoverEnabled RESET resetHoverEnabled NOTIFY hoverEnabledChanged FINAL)
47 Q_PROPERTY(
bool wheelEnabled READ isWheelEnabled WRITE setWheelEnabled NOTIFY wheelEnabledChanged FINAL)
50 Q_PROPERTY(
qreal baselineOffset READ baselineOffset WRITE setBaselineOffset RESET resetBaselineOffset NOTIFY baselineOffsetChanged FINAL)
52 Q_PROPERTY(
qreal horizontalPadding READ horizontalPadding WRITE setHorizontalPadding RESET resetHorizontalPadding NOTIFY horizontalPaddingChanged FINAL REVISION(2, 5))
53 Q_PROPERTY(
qreal verticalPadding READ verticalPadding WRITE setVerticalPadding RESET resetVerticalPadding NOTIFY verticalPaddingChanged FINAL REVISION(2, 5))
54 Q_PROPERTY(
qreal implicitContentWidth READ implicitContentWidth NOTIFY implicitContentWidthChanged FINAL REVISION(2, 5))
55 Q_PROPERTY(
qreal implicitContentHeight READ implicitContentHeight NOTIFY implicitContentHeightChanged FINAL REVISION(2, 5))
56 Q_PROPERTY(
qreal implicitBackgroundWidth READ implicitBackgroundWidth NOTIFY implicitBackgroundWidthChanged FINAL REVISION(2, 5))
57 Q_PROPERTY(
qreal implicitBackgroundHeight READ implicitBackgroundHeight NOTIFY implicitBackgroundHeightChanged FINAL REVISION(2, 5))
58 Q_PROPERTY(
qreal topInset READ topInset WRITE setTopInset RESET resetTopInset NOTIFY topInsetChanged FINAL REVISION(2, 5))
59 Q_PROPERTY(
qreal leftInset READ leftInset WRITE setLeftInset RESET resetLeftInset NOTIFY leftInsetChanged FINAL REVISION(2, 5))
60 Q_PROPERTY(
qreal rightInset READ rightInset WRITE setRightInset RESET resetRightInset NOTIFY rightInsetChanged FINAL REVISION(2, 5))
61 Q_PROPERTY(
qreal bottomInset READ bottomInset WRITE setBottomInset RESET resetBottomInset NOTIFY bottomInsetChanged FINAL REVISION(2, 5))
62 Q_CLASSINFO("DeferredPropertyNames", "background,contentItem")
74 qreal availableWidth() const;
75 qreal availableHeight() const;
77 qreal padding() const;
78 void setPadding(
qreal padding);
81 qreal topPadding() const;
82 void setTopPadding(
qreal padding);
83 void resetTopPadding();
85 qreal leftPadding() const;
86 void setLeftPadding(
qreal padding);
87 void resetLeftPadding();
89 qreal rightPadding() const;
90 void setRightPadding(
qreal padding);
91 void resetRightPadding();
93 qreal bottomPadding() const;
94 void setBottomPadding(
qreal padding);
95 void resetBottomPadding();
102 void setLocale(const
QLocale &locale);
105 bool isMirrored() const;
107 Qt::FocusReason focusReason() const;
108 void setFocusReason(
Qt::FocusReason reason);
110 bool hasVisualFocus() const;
112 bool isHovered() const;
113 void setHovered(
bool hovered);
115 bool isHoverEnabled() const;
116 void setHoverEnabled(
bool enabled);
117 void resetHoverEnabled();
119 bool isWheelEnabled() const;
120 void setWheelEnabled(
bool enabled);
128 qreal baselineOffset() const;
130 void resetBaselineOffset();
133 qreal horizontalPadding() const;
134 void setHorizontalPadding(
qreal padding);
135 void resetHorizontalPadding();
137 qreal verticalPadding() const;
138 void setVerticalPadding(
qreal padding);
139 void resetVerticalPadding();
141 qreal implicitContentWidth() const;
142 qreal implicitContentHeight() const;
144 qreal implicitBackgroundWidth() const;
145 qreal implicitBackgroundHeight() const;
147 qreal topInset() const;
148 void setTopInset(
qreal inset);
149 void resetTopInset();
151 qreal leftInset() const;
152 void setLeftInset(
qreal inset);
153 void resetLeftInset();
155 qreal rightInset() const;
156 void setRightInset(
qreal inset);
157 void resetRightInset();
159 qreal bottomInset() const;
160 void setBottomInset(
qreal inset);
161 void resetBottomInset();
165 void availableWidthChanged();
166 void availableHeightChanged();
167 void paddingChanged();
168 void topPaddingChanged();
169 void leftPaddingChanged();
170 void rightPaddingChanged();
171 void bottomPaddingChanged();
173 void localeChanged();
174 void focusReasonChanged();
175 void mirroredChanged();
176 void visualFocusChanged();
177 void hoveredChanged();
178 void hoverEnabledChanged();
179 void wheelEnabledChanged();
180 void backgroundChanged();
181 void contentItemChanged();
182 void baselineOffsetChanged();
196 virtual
QFont defaultFont() const;
200 void classBegin() override;
201 void componentComplete() override;
207#if QT_CONFIG(quicktemplates2_hover)
215 void mouseUngrabEvent()
override;
216#if QT_CONFIG(quicktemplates2_multitouch)
218 void touchUngrabEvent()
override;
220#if QT_CONFIG(wheelevent)
221 void wheelEvent(QWheelEvent *
event)
override;
224 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry)
override;
226 virtual void fontChange(
const QFont &newFont,
const QFont &oldFont);
227#if QT_CONFIG(quicktemplates2_hover)
228 virtual void hoverChange();
230 virtual void mirrorChange();
231 virtual void spacingChange(
qreal newSpacing,
qreal oldSpacing);
234 virtual void localeChange(
const QLocale &newLocale,
const QLocale &oldLocale);
236 virtual void enabledChange();
238#if QT_CONFIG(accessibility)
239 virtual QAccessible::Role accessibleRole()
const;
240 virtual void accessibilityActiveChanged(
bool active);
244 QString accessibleName()
const;
247 QVariant accessibleProperty(
const char *propertyName);
248 bool setAccessibleProperty(
const char *propertyName,
const QVariant &
value);