aboutsummaryrefslogtreecommitdiffstats
path: root/src/templates/qquicktoolbar_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/templates/qquicktoolbar_p.h')
-rw-r--r--src/templates/qquicktoolbar_p.h23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/templates/qquicktoolbar_p.h b/src/templates/qquicktoolbar_p.h
index 501f74c7..f6625847 100644
--- a/src/templates/qquicktoolbar_p.h
+++ b/src/templates/qquicktoolbar_p.h
@@ -52,17 +52,36 @@
QT_BEGIN_NAMESPACE
+class QQuickToolBarPrivate;
+
class Q_LABSTEMPLATES_EXPORT QQuickToolBar : public QQuickFrame
{
Q_OBJECT
+ Q_PROPERTY(Position position READ position WRITE setPosition NOTIFY positionChanged FINAL)
public:
- explicit QQuickToolBar(QQuickItem *parent = Q_NULLPTR);
+ explicit QQuickToolBar(QQuickItem *parent = nullptr);
+
+ enum Position {
+ Header,
+ Footer
+ };
+ Q_ENUM(Position)
+
+ Position position() const;
+ void setPosition(Position position);
+
+Q_SIGNALS:
+ void positionChanged();
protected:
#ifndef QT_NO_ACCESSIBILITY
- QAccessible::Role accessibleRole() const Q_DECL_OVERRIDE;
+ QAccessible::Role accessibleRole() const override;
#endif
+
+private:
+ Q_DISABLE_COPY(QQuickToolBar)
+ Q_DECLARE_PRIVATE(QQuickToolBar)
};
QT_END_NAMESPACE