Changeset View
Changeset View
Standalone View
Standalone View
tabbox/tabbox.h
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | |||||
46 | { | 46 | { | ||
47 | class DesktopChainManager; | 47 | class DesktopChainManager; | ||
48 | class TabBoxConfig; | 48 | class TabBoxConfig; | ||
49 | class TabBox; | 49 | class TabBox; | ||
50 | class TabBoxHandlerImpl : public TabBoxHandler | 50 | class TabBoxHandlerImpl : public TabBoxHandler | ||
51 | { | 51 | { | ||
52 | public: | 52 | public: | ||
53 | explicit TabBoxHandlerImpl(TabBox* tabBox); | 53 | explicit TabBoxHandlerImpl(TabBox* tabBox); | ||
54 | virtual ~TabBoxHandlerImpl(); | 54 | ~TabBoxHandlerImpl() override; | ||
55 | 55 | | |||
56 | virtual int activeScreen() const; | 56 | int activeScreen() const override; | ||
57 | virtual QWeakPointer< TabBoxClient > activeClient() const; | 57 | QWeakPointer< TabBoxClient > activeClient() const override; | ||
58 | virtual int currentDesktop() const; | 58 | int currentDesktop() const override; | ||
59 | virtual QString desktopName(TabBoxClient* client) const; | 59 | QString desktopName(TabBoxClient* client) const override; | ||
60 | virtual QString desktopName(int desktop) const; | 60 | QString desktopName(int desktop) const override; | ||
61 | virtual bool isKWinCompositing() const; | 61 | bool isKWinCompositing() const override; | ||
62 | virtual QWeakPointer< TabBoxClient > nextClientFocusChain(TabBoxClient* client) const; | 62 | QWeakPointer< TabBoxClient > nextClientFocusChain(TabBoxClient* client) const override; | ||
63 | virtual QWeakPointer< TabBoxClient > firstClientFocusChain() const; | 63 | QWeakPointer< TabBoxClient > firstClientFocusChain() const override; | ||
64 | virtual bool isInFocusChain (TabBoxClient* client) const; | 64 | bool isInFocusChain (TabBoxClient* client) const override; | ||
65 | virtual int nextDesktopFocusChain(int desktop) const; | 65 | int nextDesktopFocusChain(int desktop) const override; | ||
66 | virtual int numberOfDesktops() const; | 66 | int numberOfDesktops() const override; | ||
67 | virtual TabBoxClientList stackingOrder() const; | 67 | TabBoxClientList stackingOrder() const override; | ||
68 | virtual void elevateClient(TabBoxClient* c, QWindow *tabbox, bool elevate) const; | 68 | void elevateClient(TabBoxClient* c, QWindow *tabbox, bool elevate) const override; | ||
69 | virtual void raiseClient(TabBoxClient *client) const; | 69 | void raiseClient(TabBoxClient *client) const override; | ||
70 | virtual void restack(TabBoxClient *c, TabBoxClient *under); | 70 | void restack(TabBoxClient *c, TabBoxClient *under) override; | ||
71 | virtual void shadeClient(TabBoxClient *c, bool b) const; | 71 | void shadeClient(TabBoxClient *c, bool b) const override; | ||
72 | virtual QWeakPointer< TabBoxClient > clientToAddToList(KWin::TabBox::TabBoxClient* client, int desktop) const; | 72 | QWeakPointer< TabBoxClient > clientToAddToList(KWin::TabBox::TabBoxClient* client, int desktop) const override; | ||
73 | virtual QWeakPointer< TabBoxClient > desktopClient() const; | 73 | QWeakPointer< TabBoxClient > desktopClient() const override; | ||
74 | virtual void activateAndClose(); | 74 | void activateAndClose() override; | ||
75 | void highlightWindows(TabBoxClient *window = nullptr, QWindow *controller = nullptr) override; | 75 | void highlightWindows(TabBoxClient *window = nullptr, QWindow *controller = nullptr) override; | ||
76 | bool noModifierGrab() const override; | 76 | bool noModifierGrab() const override; | ||
77 | 77 | | |||
78 | private: | 78 | private: | ||
79 | bool checkDesktop(TabBoxClient* client, int desktop) const; | 79 | bool checkDesktop(TabBoxClient* client, int desktop) const; | ||
80 | bool checkActivity(TabBoxClient* client) const; | 80 | bool checkActivity(TabBoxClient* client) const; | ||
81 | bool checkApplications(TabBoxClient* client) const; | 81 | bool checkApplications(TabBoxClient* client) const; | ||
82 | bool checkMinimized(TabBoxClient* client) const; | 82 | bool checkMinimized(TabBoxClient* client) const; | ||
83 | bool checkMultiScreen(TabBoxClient* client) const; | 83 | bool checkMultiScreen(TabBoxClient* client) const; | ||
84 | 84 | | |||
85 | TabBox* m_tabBox; | 85 | TabBox* m_tabBox; | ||
86 | DesktopChainManager* m_desktopFocusChain; | 86 | DesktopChainManager* m_desktopFocusChain; | ||
87 | }; | 87 | }; | ||
88 | 88 | | |||
89 | class TabBoxClientImpl : public TabBoxClient | 89 | class TabBoxClientImpl : public TabBoxClient | ||
90 | { | 90 | { | ||
91 | public: | 91 | public: | ||
92 | explicit TabBoxClientImpl(AbstractClient *client); | 92 | explicit TabBoxClientImpl(AbstractClient *client); | ||
93 | virtual ~TabBoxClientImpl(); | 93 | ~TabBoxClientImpl() override; | ||
94 | 94 | | |||
95 | virtual QString caption() const; | 95 | QString caption() const override; | ||
96 | virtual QIcon icon() const override; | 96 | QIcon icon() const override; | ||
97 | virtual WId window() const; | 97 | WId window() const override; | ||
98 | virtual bool isMinimized() const; | 98 | bool isMinimized() const override; | ||
99 | virtual int x() const; | 99 | int x() const override; | ||
100 | virtual int y() const; | 100 | int y() const override; | ||
101 | virtual int width() const; | 101 | int width() const override; | ||
102 | virtual int height() const; | 102 | int height() const override; | ||
103 | virtual bool isCloseable() const; | 103 | bool isCloseable() const override; | ||
104 | virtual void close(); | 104 | void close() override; | ||
105 | virtual bool isFirstInTabBox() const; | 105 | bool isFirstInTabBox() const override; | ||
106 | 106 | | |||
107 | AbstractClient* client() const { | 107 | AbstractClient* client() const { | ||
108 | return m_client; | 108 | return m_client; | ||
109 | } | 109 | } | ||
110 | 110 | | |||
111 | private: | 111 | private: | ||
112 | AbstractClient* m_client; | 112 | AbstractClient* m_client; | ||
113 | }; | 113 | }; | ||
▲ Show 20 Lines • Show All 190 Lines • Show Last 20 Lines |