diff options
author | Konstantin Ritt <ritt.ks@gmail.com> | 2016-04-26 11:21:52 +0400 |
---|---|---|
committer | Konstantin Ritt <ritt.ks@gmail.com> | 2016-04-27 10:18:08 +0000 |
commit | 5c9ea131a07e5fe08dee859e8dd29cd870f52836 (patch) | |
tree | 1cd3536e7f3117ae160e1362bfc9588a7b187982 /src/quicktemplates2/qquickpage.cpp | |
parent | 3393180efbb186bee365deb730afa42e670a3187 (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.cpp | 22 |
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 |