Changeset View
Changeset View
Standalone View
Standalone View
shell/strutmanager.h
Show All 33 Lines | 31 | { | |||
---|---|---|---|---|---|
34 | 34 | | |||
35 | public: | 35 | public: | ||
36 | explicit StrutManager(ShellCorona *plasmashellCorona); | 36 | explicit StrutManager(ShellCorona *plasmashellCorona); | ||
37 | 37 | | |||
38 | QRect availableScreenRect(int id) const; | 38 | QRect availableScreenRect(int id) const; | ||
39 | QRegion availableScreenRegion(int id) const; | 39 | QRegion availableScreenRegion(int id) const; | ||
40 | 40 | | |||
41 | public Q_SLOTS: | 41 | public Q_SLOTS: | ||
42 | QRect availableScreenRect(const QString &screenName) const; | ||||
43 | | ||||
42 | void setAvailableScreenRect(const QString &service, const QString &screenName, const QRect &rect); | 44 | void setAvailableScreenRect(const QString &service, const QString &screenName, const QRect &rect); | ||
43 | void setAvailableScreenRegion(const QString &service, const QString &screenName, const QList<QRect> &rects); | 45 | void setAvailableScreenRegion(const QString &service, const QString &screenName, const QList<QRect> &rects); | ||
44 | 46 | | |||
45 | private: | 47 | private: | ||
46 | ShellCorona *m_plasmashellCorona; | 48 | ShellCorona *m_plasmashellCorona; | ||
47 | 49 | | |||
48 | QDBusServiceWatcher *m_serviceWatcher; | 50 | QDBusServiceWatcher *m_serviceWatcher; | ||
49 | bool addWatchedService(const QString &service); | 51 | bool addWatchedService(const QString &service); | ||
50 | 52 | | |||
51 | QHash <const QString, QHash<int, QRect>> m_availableScreenRects; | 53 | QHash <const QString, QHash<int, QRect>> m_availableScreenRects; | ||
52 | QHash <const QString, QHash<int, QRegion>> m_availableScreenRegions; | 54 | QHash <const QString, QHash<int, QRegion>> m_availableScreenRegions; | ||
53 | }; | 55 | }; | ||
54 | 56 | | |||
55 | #endif | 57 | #endif |