diff options
Diffstat (limited to 'src/imports/layouts/qquicklayout_p.h')
-rw-r--r-- | src/imports/layouts/qquicklayout_p.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/imports/layouts/qquicklayout_p.h b/src/imports/layouts/qquicklayout_p.h index 77dfb446c8..db883245e5 100644 --- a/src/imports/layouts/qquicklayout_p.h +++ b/src/imports/layouts/qquicklayout_p.h @@ -100,6 +100,7 @@ public: bool invalidated() const; bool invalidatedArrangement() const; + bool isMirrored() const; /* QQuickItemChangeListener */ void itemSiblingOrderChanged(QQuickItem *item) override; @@ -257,6 +258,14 @@ public: return QMarginsF(leftMargin(), topMargin(), rightMargin(), bottomMargin()); } + QMarginsF effectiveQMargins() const { + bool mirrored = parentLayout() && parentLayout()->isMirrored(); + if (mirrored) + return QMarginsF(rightMargin(), topMargin(), leftMargin(), bottomMargin()); + else + return qMargins(); + } + bool setChangesNotificationEnabled(bool enabled) { const bool old = m_changesNotificationEnabled; |