aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickpage.cpp
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2016-04-26 11:21:52 +0400
committerKonstantin Ritt <ritt.ks@gmail.com>2016-04-27 10:18:08 +0000
commit5c9ea131a07e5fe08dee859e8dd29cd870f52836 (patch)
tree1cd3536e7f3117ae160e1362bfc9588a7b187982 /src/quicktemplates2/qquickpage.cpp
parent3393180efbb186bee365deb730afa42e670a3187 (diff)
Introduce Page::title
Useful i.e. for displaying the current page's title name somewhere. Change-Id: I3546a9e2d4bf5a0fb4aa3ed1db564254b1e11858 Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com> Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpage.cpp')
-rw-r--r--src/quicktemplates2/qquickpage.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickpage.cpp b/src/quicktemplates2/qquickpage.cpp
index d6ef07b7..463ecc40 100644
--- a/src/quicktemplates2/qquickpage.cpp
+++ b/src/quicktemplates2/qquickpage.cpp
@@ -98,6 +98,7 @@ public:
void itemImplicitWidthChanged(QQuickItem *item) override;
void itemImplicitHeightChanged(QQuickItem *item) override;
+ QString title;
QQuickItem *header;
QQuickItem *footer;
};
@@ -161,6 +162,27 @@ QQuickPage::QQuickPage(QQuickItem *parent) :
}
/*!
+ \qmlproperty string QtQuick.Controls::Page::title
+
+ This property holds the page title.
+*/
+
+QString QQuickPage::title() const
+{
+ return d_func()->title;
+}
+
+void QQuickPage::setTitle(const QString &title)
+{
+ Q_D(QQuickPage);
+ if (d->title == title)
+ return;
+
+ d->title = title;
+ emit titleChanged();
+}
+
+/*!
\qmlproperty Item QtQuick.Controls::Page::header
This property holds the page header item. The header item is positioned to