diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2018-04-17 13:43:34 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2018-04-18 10:36:01 +0000 |
commit | 76067f3699217e9574c72660ea65827819c7ffea (patch) | |
tree | 6610a3aae80b5b29faabd4f294811dfde538e059 /src/quicktemplates2/qquickpage.cpp | |
parent | 1fd8a2fc11926dc405d71aafbbfc274c82a574de (diff) |
QQuickPage: prepare for inheritance
Add a header for the private class, and a protected constructor.
Change-Id: Id34b32dd614a430ec7e299c53341f21c4fba36d9
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpage.cpp')
-rw-r--r-- | src/quicktemplates2/qquickpage.cpp | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/src/quicktemplates2/qquickpage.cpp b/src/quicktemplates2/qquickpage.cpp index 0a7a3476..31a3914f 100644 --- a/src/quicktemplates2/qquickpage.cpp +++ b/src/quicktemplates2/qquickpage.cpp @@ -35,7 +35,7 @@ ****************************************************************************/ #include "qquickpage_p.h" -#include "qquickpane_p_p.h" +#include "qquickpage_p_p.h" #include "qquicktabbar_p.h" #include "qquicktoolbar_p.h" #include "qquickdialogbuttonbox_p.h" @@ -115,23 +115,6 @@ namespace { } } -class QQuickPagePrivate : public QQuickPanePrivate -{ - Q_DECLARE_PUBLIC(QQuickPage) - -public: - void relayout(); - void resizeContent() override; - - void itemVisibilityChanged(QQuickItem *item) override; - void itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change, const QRectF & diff) override; - void itemDestroyed(QQuickItem *item) override; - - QString title; - QQuickItem *header = nullptr; - QQuickItem *footer = nullptr; -}; - void QQuickPagePrivate::relayout() { Q_Q(QQuickPage); @@ -195,6 +178,11 @@ QQuickPage::QQuickPage(QQuickItem *parent) { } +QQuickPage::QQuickPage(QQuickPagePrivate &dd, QQuickItem *parent) + : QQuickPane(dd, parent) +{ +} + QQuickPage::~QQuickPage() { Q_D(QQuickPage); |