diff options
Diffstat (limited to 'HomeScreen/src/layouthandler.h')
-rw-r--r-- | HomeScreen/src/layouthandler.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/HomeScreen/src/layouthandler.h b/HomeScreen/src/layouthandler.h index 1ba270b..7487be5 100644 --- a/HomeScreen/src/layouthandler.h +++ b/HomeScreen/src/layouthandler.h @@ -17,22 +17,29 @@ public: signals: public slots: + void showAppLayer(); + void hideAppLayer(); void makeMeVisible(int pid); - +private: + void checkToDoQueue(); +public slots: QList<int> requestGetAllSurfacesOfProcess(int pid); int requestGetSurfaceStatus(int surfaceId); void requestRenderSurfaceToArea(int surfaceId, const QRect &renderArea); void requestSurfaceIdToFullScreen(int surfaceId); void setLayoutByName(QString layoutName); +protected: + void timerEvent(QTimerEvent *e); private: + int m_secondsTimerId; org::agl::windowmanager *mp_dBusWindowManagerProxy; org::agl::popup *mp_dBusPopupProxy; + QList<int> m_requestsToBeVisiblePids; QList<int> m_visibleSurfaces; QList<int> m_invisibleSurfaces; QList<int> m_requestsToBeVisibleSurfaces; - }; #endif // LAYOUTHANDLER_H |