#ifndef LAYOUTHANDLER_H #define LAYOUTHANDLER_H #include #include "windowmanager_proxy.h" #include "popup_proxy.h" class LayoutHandler : public QObject { Q_OBJECT public: explicit LayoutHandler(QObject *parent = 0); ~LayoutHandler(); void setUpLayouts(); signals: public slots: void makeMeVisible(int surfaceId); void toggleFullscreen(); void setLayoutByName(QString layoutName); private: org::agl::windowmanager *mp_dBusWindowManagerProxy; org::agl::popup *mp_dBusPopupProxy; QList m_visibleSurfaces; QList m_invisibleSurfaces; QList m_requestsToBeVisibleSurfaces; }; #endif // LAYOUTHANDLER_H