diff options
Diffstat (limited to 'src/gui/kernel/qwindow.h')
-rw-r--r-- | src/gui/kernel/qwindow.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gui/kernel/qwindow.h b/src/gui/kernel/qwindow.h index 6c8fda5768..c64ad13363 100644 --- a/src/gui/kernel/qwindow.h +++ b/src/gui/kernel/qwindow.h @@ -155,6 +155,7 @@ public: void setBaseSize(const QSize &size); void setSizeIncrement(const QSize &size); + void setGeometry(int x, int y, int w, int h) { setGeometry(QRect(x, y, w, h)); } void setGeometry(const QRect &rect); QRect geometry() const; @@ -166,6 +167,9 @@ public: inline QSize size() const { return geometry().size(); } inline QPoint pos() const { return geometry().topLeft(); } + inline void move(const QPoint &pt) { setGeometry(QRect(pt, size())); } + inline void move(int x, int y) { move(QPoint(x, y)); } + inline void resize(const QSize &size) { setGeometry(QRect(pos(), size)); } inline void resize(int w, int h) { setGeometry(QRect(x(), y(), w, h)); } @@ -183,6 +187,9 @@ public: QScreen *screen() const; void setScreen(QScreen *screen); + QPoint mapToGlobal(const QPoint &pos) const; + QPoint mapFromGlobal(const QPoint &pos) const; + public Q_SLOTS: inline void show() { setVisible(true); } inline void hide() { setVisible(false); } |