diff options
author | Shawn Rutledge <shawn.rutledge@digia.com> | 2013-08-05 15:41:11 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-17 13:24:07 +0200 |
commit | 37492efee021ccc6e550ecb67a3240b76eb2219e (patch) | |
tree | 52a8f1bd3a7973e69728f69563948fa10263f03f /src/imports/dialogs/qquickabstractdialog_p.h | |
parent | 7ebd0523e10fee949eec2a05b20e0897c3eeb1ba (diff) |
Qt Quick Dialogs: can see and control geometry of QML implementations
QQuickAbstractDialog had x/y/width/height properties already but they
didn't do anything. It's still not possible with the native dialogs
because neither QPlatformDialogHelper nor QFileDialogOptions etc.
have any geometric properties; but the application author can now
see and control the geometry of any QML dialog implementation.
Change-Id: Icdac9592c72e81175436436027f7fe3d75ff7f42
Reviewed-by: Liang Qi <liang.qi@digia.com>
Diffstat (limited to 'src/imports/dialogs/qquickabstractdialog_p.h')
-rw-r--r-- | src/imports/dialogs/qquickabstractdialog_p.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/imports/dialogs/qquickabstractdialog_p.h b/src/imports/dialogs/qquickabstractdialog_p.h index 5e3d9b43f7..c18df33c6c 100644 --- a/src/imports/dialogs/qquickabstractdialog_p.h +++ b/src/imports/dialogs/qquickabstractdialog_p.h @@ -91,14 +91,14 @@ public: virtual void setTitle(const QString &t) = 0; void setQmlImplementation(QObject* obj); bool isWindow() const { return m_hasNativeWindows; } - void setX(int arg); - void setY(int arg); - void setWidth(int arg); - void setHeight(int arg); public Q_SLOTS: void open() { setVisible(true); } void close() { setVisible(false); } + void setX(int arg); + void setY(int arg); + void setWidth(int arg); + void setHeight(int arg); Q_SIGNALS: void visibilityChanged(); @@ -130,6 +130,8 @@ protected: // variables for pure-QML implementations only QQuickItem *m_contentItem; QQuickItem *m_windowDecoration; bool m_hasNativeWindows; + QRect m_sizeAspiration; + bool m_hasAspiredPosition; static QQmlComponent *m_decorationComponent; |