diff options
Diffstat (limited to 'src/imports/nativestyle/items/qquickstyleitemgroupbox.cpp')
-rw-r--r-- | src/imports/nativestyle/items/qquickstyleitemgroupbox.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/imports/nativestyle/items/qquickstyleitemgroupbox.cpp b/src/imports/nativestyle/items/qquickstyleitemgroupbox.cpp index 2b4154d2..d62b6f23 100644 --- a/src/imports/nativestyle/items/qquickstyleitemgroupbox.cpp +++ b/src/imports/nativestyle/items/qquickstyleitemgroupbox.cpp @@ -68,6 +68,10 @@ StyleItemGeometry QQuickStyleItemGroupBox::calculateGeometry() if (m_groupBoxPadding != oldGroupBoxPadding) emit groupBoxPaddingChanged(); + const QPointF oldLabelPos = m_labelPos; + m_labelPos = style()->subControlRect(QStyle::CC_GroupBox, &styleOption, QStyle::SC_GroupBoxLabel).topLeft(); + if (m_labelPos != oldLabelPos) + emit labelPosChanged(); return geometry; } @@ -89,3 +93,8 @@ QQuickStyleMargins QQuickStyleItemGroupBox::groupBoxPadding() const { return m_groupBoxPadding; } + +QPointF QQuickStyleItemGroupBox::labelPos() const +{ + return m_labelPos; +} |