62e4fb51119d808abca6b32ebaf43393fb17daf4
[staging/HomeScreen.git] / HomeScreen / src / layouthandler.h
1 #ifndef LAYOUTHANDLER_H
2 #define LAYOUTHANDLER_H
3
4 #include <QObject>
5 #include "windowmanager_proxy.h"
6 #include "popup_proxy.h"
7
8 class LayoutHandler : public QObject
9 {
10     Q_OBJECT
11 public:
12     explicit LayoutHandler(QObject *parent = 0);
13     ~LayoutHandler();
14
15     void setUpLayers();
16
17 signals:
18
19 public slots:
20     void makeMeVisible(int pid);
21     void setLayoutByName(QString layoutName);
22
23 private:
24     org::agl::windowmanager *mp_dBusWindowManagerProxy;
25     org::agl::popup *mp_dBusPopupProxy;
26
27     QList<int> m_visibleApps;
28     QList<int> m_invisibleApps;
29     QList<int> m_requestsToBeVisibleApps;
30
31 };
32
33 #endif // LAYOUTHANDLER_H