aboutsummaryrefslogtreecommitdiffstats
path: root/src/controls/qquickcontrol.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/qquickcontrol.cpp')
-rw-r--r--src/controls/qquickcontrol.cpp18
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()
{
}