aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicklayouts
diff options
context:
space:
mode:
authorFabian Kosmale <fabian.kosmale@qt.io>2024-02-12 12:24:00 +0100
committerFabian Kosmale <fabian.kosmale@qt.io>2024-02-16 13:41:59 +0100
commit9558b7b093b6586e68f11afa6b2642070e57abce (patch)
treec28650156f10c058f6e0f964cfa4e373278f917a /src/quicklayouts
parent59aea7084c84711917ee40ab7a2c9babb01f00b6 (diff)
Partially revert "Make properties in Qt Quick Layouts FINAL"
Making properties FINAL is an API break not covered by any QUIP rule. However, this does not apply to the attached types whose properties were marked FINAL in the referenced commit, as it is not possible to derive from them anyway. Moreover, properties only introduced with Qt 6.6 can also stay final (given that they are revisioned). This partially reverts commit b949315427a7da1e91462fa4fce0ad35abaea2d4. Pick-to: 6.6 6.7 Change-Id: I45a03f15db7a34bbbe6befe24bb4d50556c20bf6 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/quicklayouts')
-rw-r--r--src/quicklayouts/qquicklinearlayout_p.h15
-rw-r--r--src/quicklayouts/qquickstacklayout_p.h4
2 files changed, 10 insertions, 9 deletions
diff --git a/src/quicklayouts/qquicklinearlayout_p.h b/src/quicklayouts/qquicklinearlayout_p.h
index 553deef23a..4899195b9f 100644
--- a/src/quicklayouts/qquicklinearlayout_p.h
+++ b/src/quicklayouts/qquicklinearlayout_p.h
@@ -33,7 +33,7 @@ class Q_QUICKLAYOUTS_EXPORT QQuickGridLayoutBase : public QQuickLayout
Q_OBJECT
Q_PROPERTY(Qt::LayoutDirection layoutDirection READ layoutDirection WRITE setLayoutDirection
- NOTIFY layoutDirectionChanged REVISION(1, 1) FINAL)
+ NOTIFY layoutDirectionChanged REVISION(1, 1))
QML_ANONYMOUS
QML_ADDED_IN_VERSION(1, 1)
@@ -115,15 +115,16 @@ class Q_QUICKLAYOUTS_EXPORT QQuickGridLayout : public QQuickGridLayoutBase
{
Q_OBJECT
- Q_PROPERTY(qreal columnSpacing READ columnSpacing WRITE setColumnSpacing NOTIFY columnSpacingChanged FINAL)
- Q_PROPERTY(qreal rowSpacing READ rowSpacing WRITE setRowSpacing NOTIFY rowSpacingChanged FINAL)
- Q_PROPERTY(int columns READ columns WRITE setColumns NOTIFY columnsChanged FINAL)
- Q_PROPERTY(int rows READ rows WRITE setRows NOTIFY rowsChanged FINAL)
- Q_PROPERTY(Flow flow READ flow WRITE setFlow NOTIFY flowChanged FINAL)
+ Q_PROPERTY(qreal columnSpacing READ columnSpacing WRITE setColumnSpacing NOTIFY columnSpacingChanged)
+ Q_PROPERTY(qreal rowSpacing READ rowSpacing WRITE setRowSpacing NOTIFY rowSpacingChanged)
+ Q_PROPERTY(int columns READ columns WRITE setColumns NOTIFY columnsChanged)
+ Q_PROPERTY(int rows READ rows WRITE setRows NOTIFY rowsChanged)
+ Q_PROPERTY(Flow flow READ flow WRITE setFlow NOTIFY flowChanged)
Q_PROPERTY(bool uniformCellWidths READ uniformCellWidths WRITE setUniformCellWidths
NOTIFY uniformCellWidthsChanged REVISION(6, 6) FINAL)
Q_PROPERTY(bool uniformCellHeights READ uniformCellHeights WRITE setUniformCellHeights
NOTIFY uniformCellHeightsChanged REVISION(6, 6) FINAL)
+
QML_NAMED_ELEMENT(GridLayout)
QML_ADDED_IN_VERSION(1, 0)
public:
@@ -185,7 +186,7 @@ class QQuickLinearLayoutPrivate;
class Q_QUICKLAYOUTS_EXPORT QQuickLinearLayout : public QQuickGridLayoutBase
{
Q_OBJECT
- Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing NOTIFY spacingChanged FINAL)
+ Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing NOTIFY spacingChanged)
Q_PROPERTY(bool uniformCellSizes READ uniformCellSizes WRITE setUniformCellSizes
NOTIFY uniformCellSizesChanged REVISION(6, 6) FINAL)
public:
diff --git a/src/quicklayouts/qquickstacklayout_p.h b/src/quicklayouts/qquickstacklayout_p.h
index aac0526f13..0ace1e63a3 100644
--- a/src/quicklayouts/qquickstacklayout_p.h
+++ b/src/quicklayouts/qquickstacklayout_p.h
@@ -26,8 +26,8 @@ class QQuickStackLayoutAttached;
class Q_QUICKLAYOUTS_EXPORT QQuickStackLayout : public QQuickLayout
{
Q_OBJECT
- Q_PROPERTY(int count READ count NOTIFY countChanged FINAL)
- Q_PROPERTY(int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged FINAL)
+ Q_PROPERTY(int count READ count NOTIFY countChanged)
+ Q_PROPERTY(int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged)
QML_NAMED_ELEMENT(StackLayout)
QML_ADDED_IN_VERSION(1, 3)
QML_ATTACHED(QQuickStackLayoutAttached)