diff options
Diffstat (limited to 'src/controls/qquickcontrol.cpp')
-rw-r--r-- | src/controls/qquickcontrol.cpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/controls/qquickcontrol.cpp b/src/controls/qquickcontrol.cpp index 5b2c869b..b283032d 100644 --- a/src/controls/qquickcontrol.cpp +++ b/src/controls/qquickcontrol.cpp @@ -61,6 +61,7 @@ void QQuickControlPrivate::mirrorChange() Q_Q(QQuickControl); q->mirrorChange(); emit q->effectiveLayoutDirectionChanged(); + emit q->mirroredChanged(); } void QQuickControlPrivate::setTopPadding(qreal value, bool reset) @@ -274,6 +275,17 @@ void QQuickControl::setLayoutDirection(Qt::LayoutDirection direction) } /*! + \qmlproperty bool QtQuickControls2::Control::mirrored + \readonly + + TODO +*/ +bool QQuickControl::isMirrored() const +{ + return effectiveLayoutDirection() == Qt::RightToLeft; +} + +/*! \qmlproperty Item QtQuickControls2::Control::background This property holds the background item. @@ -316,12 +328,6 @@ void QQuickControl::geometryChanged(const QRectF &newGeometry, const QRectF &old } } -bool QQuickControl::isMirrored() const -{ - Q_D(const QQuickControl); - return d->isMirrored(); -} - void QQuickControl::mirrorChange() { } |