diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2018-05-02 15:13:15 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2018-05-02 14:43:03 +0000 |
commit | 5dc2465dc5d2970ef97f66bd21ccebb8792419f1 (patch) | |
tree | d8956d8a2d96f385aa1dd1d123eda9a723e56592 /src/quicktemplates2/qquickpopupanchors_p_p.h | |
parent | 5ef9d74f8329786505c9db615c40e39d3942e935 (diff) |
Cleanup QQuickPopupAnchors
Don't access QQuickPopupPositioner directly, but call QQuickPopup's
reposition() method instead so that we can lazy-create the positioner.
Change-Id: Ieb6a6adf187fba8b4829e32e7656a25c5e82cfc3
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpopupanchors_p_p.h')
-rw-r--r-- | src/quicktemplates2/qquickpopupanchors_p_p.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/quicktemplates2/qquickpopupanchors_p_p.h b/src/quicktemplates2/qquickpopupanchors_p_p.h index c2f577bf..989dc6df 100644 --- a/src/quicktemplates2/qquickpopupanchors_p_p.h +++ b/src/quicktemplates2/qquickpopupanchors_p_p.h @@ -49,26 +49,24 @@ // #include <QtCore/private/qobject_p.h> +#include <QtQuickTemplates2/private/qquickpopup_p_p.h> QT_BEGIN_NAMESPACE -class QQuickPopupAnchors; -class QQuickPopupPositioner; +class QQuickItem; +class QQuickPopup; class QQuickPopupAnchorsPrivate : public QObjectPrivate { Q_DECLARE_PUBLIC(QQuickPopupAnchors) public: - QQuickPopupAnchorsPrivate(QQuickPopupPositioner *positioner); - ~QQuickPopupAnchorsPrivate(); - static QQuickPopupAnchorsPrivate *get(QQuickPopupAnchors *popupAnchors) { return popupAnchors->d_func(); } - QQuickPopupPositioner *positioner = nullptr; + QQuickPopup *popup = nullptr; QQuickItem *centerIn = nullptr; }; |