diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-05-02 10:36:39 +0200 |
---|---|---|
committer | Samuel Rødal <samuel.rodal@nokia.com> | 2011-05-02 10:36:39 +0200 |
commit | 5daea69f74c948803eda099ef772eb164cc57a78 (patch) | |
tree | f49f5607fff5b25c2af86899106e2003262fbd30 /src/gui/kernel/qwidgetwindow_qpa.cpp | |
parent | af77656f15bb32cbf532106641522b42cab3a343 (diff) |
Resizing support in QWidgetWindow.
Diffstat (limited to 'src/gui/kernel/qwidgetwindow_qpa.cpp')
-rw-r--r-- | src/gui/kernel/qwidgetwindow_qpa.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/gui/kernel/qwidgetwindow_qpa.cpp b/src/gui/kernel/qwidgetwindow_qpa.cpp index ec53b794f2..d19decc6e9 100644 --- a/src/gui/kernel/qwidgetwindow_qpa.cpp +++ b/src/gui/kernel/qwidgetwindow_qpa.cpp @@ -63,6 +63,14 @@ bool QWidgetWindow::event(QEvent *event) handleKeyEvent(static_cast<QKeyEvent *>(event)); return true; + case QEvent::Move: + handleMoveEvent(static_cast<QMoveEvent *>(event)); + return true; + + case QEvent::Resize: + handleResizeEvent(static_cast<QResizeEvent *>(event)); + return true; + default: break; } @@ -96,4 +104,16 @@ void QWidgetWindow::handleKeyEvent(QKeyEvent *event) QGuiApplication::sendSpontaneousEvent(widget, event); } +void QWidgetWindow::handleMoveEvent(QMoveEvent *event) +{ + m_widget->data->crect = geometry(); + QGuiApplication::sendSpontaneousEvent(m_widget, event); +} + +void QWidgetWindow::handleResizeEvent(QResizeEvent *event) +{ + m_widget->data->crect = geometry(); + QGuiApplication::sendSpontaneousEvent(m_widget, event); +} + QT_END_NAMESPACE |