diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2016-10-26 09:46:11 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2016-10-26 09:20:03 +0000 |
commit | 03a8c88225f5e578c51cb7d45d30ef07e636debd (patch) | |
tree | dbd5e59f789cfdb7cc9ffcebd728ad5769a7a8b3 /src/quicktemplates2/qquickpopuppositioner_p_p.h | |
parent | b2c608e8559552b34547f8fa90bb7f1d4b1dcaa5 (diff) |
QQuickPopup: move the implementation of reposition() to the positioner
In the future, the exact type of positioner might vary depending on
whether the popup is an item or a window.
Change-Id: Id17d1976c7bca72cecb3e9567355264526527286
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpopuppositioner_p_p.h')
-rw-r--r-- | src/quicktemplates2/qquickpopuppositioner_p_p.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/quicktemplates2/qquickpopuppositioner_p_p.h b/src/quicktemplates2/qquickpopuppositioner_p_p.h index c380eed5..10f5465a 100644 --- a/src/quicktemplates2/qquickpopuppositioner_p_p.h +++ b/src/quicktemplates2/qquickpopuppositioner_p_p.h @@ -54,17 +54,18 @@ QT_BEGIN_NAMESPACE class QQuickItem; class QQuickPopup; -class QQuickPopupPrivate; class QQuickPopupPositioner : public QQuickItemChangeListener { public: - explicit QQuickPopupPositioner(QQuickPopupPrivate *popup); + explicit QQuickPopupPositioner(QQuickPopup *popup); ~QQuickPopupPositioner(); QQuickItem *parentItem() const; void setParentItem(QQuickItem *parent); + virtual void reposition(); + protected: void itemGeometryChanged(QQuickItem *, QQuickGeometryChange, const QRectF &) override; void itemParentChanged(QQuickItem *, QQuickItem *parent) override; @@ -75,7 +76,7 @@ private: void addAncestorListeners(QQuickItem *item); QQuickItem *m_parentItem; - QQuickPopupPrivate *m_popup; + QQuickPopup *m_popup; }; QT_END_NAMESPACE |