diff options
author | Paul Olav Tvete <paul.tvete@nokia.com> | 2010-02-15 11:22:13 +0100 |
---|---|---|
committer | Paul Olav Tvete <paul.tvete@nokia.com> | 2010-02-15 11:22:13 +0100 |
commit | c74a81147c40588d17beb50e8cb80fe2afe8a648 (patch) | |
tree | 5ef5ba6046937fdce041523efa6b6e5f6be2f45e | |
parent | 2ba9d7b561ced6db6a270e5ed0fb53a20299dc64 (diff) |
Implement hide, show, raise and lower.
-rw-r--r-- | qgraphicssystem_dd.cpp | 29 | ||||
-rw-r--r-- | qgraphicssystem_dd.h | 3 |
2 files changed, 32 insertions, 0 deletions
diff --git a/qgraphicssystem_dd.cpp b/qgraphicssystem_dd.cpp index 7f680c3..e48d078 100644 --- a/qgraphicssystem_dd.cpp +++ b/qgraphicssystem_dd.cpp @@ -134,6 +134,35 @@ void QDevDaysWindowSurface::endPaint(const QRegion ®ion) else qDebug() << "WINDOW: failed to unlock shared memory"; } + + +void QDevDaysWindowSurface::setVisible(bool visible) +{ + qDebug() << "WINDOW: setVisible()" << visible; + Request request(visible ? Request::ShowWindowRequest : Request::HideWindowRequest, m_id); + m_system->sendRequest(request); +} + + + +void QDevDaysWindowSurface::raise() +{ + qDebug() << "WINDOW: raise()"; + Request request(Request::RaiseWindowRequest, m_id); + m_system->sendRequest(request); + +} + +void QDevDaysWindowSurface::lower() +{ + qDebug() << "WINDOW: lower()"; + Request request(Request::LowerWindowRequest, m_id); + m_system->sendRequest(request); + +} + + + /* void QDevDaysWindowSurface::handleMouseEvent(const Event &event) { diff --git a/qgraphicssystem_dd.h b/qgraphicssystem_dd.h index cfb5088..c17224d 100644 --- a/qgraphicssystem_dd.h +++ b/qgraphicssystem_dd.h @@ -49,6 +49,9 @@ public: void beginPaint(const QRegion ®ion); void endPaint(const QRegion ®ion); + void setVisible(bool visible); + void raise(); + void lower(); // event handlers //void handleMouseEvent(const Event &event); |