Changeset View
Changeset View
Standalone View
Standalone View
autotests/mockclient.h
Show All 18 Lines | |||||
19 | */ | 19 | */ | ||
20 | #ifndef MOCK_CLIENT_H | 20 | #ifndef MOCK_CLIENT_H | ||
21 | #define MOCK_CLIENT_H | 21 | #define MOCK_CLIENT_H | ||
22 | 22 | | |||
23 | #include "../src/private/decoratedclientprivate.h" | 23 | #include "../src/private/decoratedclientprivate.h" | ||
24 | 24 | | |||
25 | #include <QObject> | 25 | #include <QObject> | ||
26 | 26 | | |||
27 | class MockClient : public QObject, public KDecoration2::DecoratedClientPrivate | 27 | class MockClient : public QObject, public KDecoration2::ApplicationMenuEnabledDecoratedClientPrivate | ||
28 | { | 28 | { | ||
29 | Q_OBJECT | 29 | Q_OBJECT | ||
30 | public: | 30 | public: | ||
31 | explicit MockClient(KDecoration2::DecoratedClient *client, KDecoration2::Decoration *decoration); | 31 | explicit MockClient(KDecoration2::DecoratedClient *client, KDecoration2::Decoration *decoration); | ||
32 | 32 | | |||
33 | Qt::Edges adjacentScreenEdges() const override; | 33 | Qt::Edges adjacentScreenEdges() const override; | ||
34 | QString caption() const override; | 34 | QString caption() const override; | ||
35 | WId decorationId() const override; | 35 | WId decorationId() const override; | ||
Show All 11 Lines | |||||
47 | bool isMinimizeable() const override; | 47 | bool isMinimizeable() const override; | ||
48 | bool isModal() const override; | 48 | bool isModal() const override; | ||
49 | bool isMoveable() const override; | 49 | bool isMoveable() const override; | ||
50 | bool isOnAllDesktops() const override; | 50 | bool isOnAllDesktops() const override; | ||
51 | bool isResizeable() const override; | 51 | bool isResizeable() const override; | ||
52 | bool isShadeable() const override; | 52 | bool isShadeable() const override; | ||
53 | bool isShaded() const override; | 53 | bool isShaded() const override; | ||
54 | QPalette palette() const override; | 54 | QPalette palette() const override; | ||
55 | bool hasApplicationMenu() const override; | ||||
56 | bool isApplicationMenuActive() const override; | ||||
55 | bool providesContextHelp() const override; | 57 | bool providesContextHelp() const override; | ||
56 | void requestClose() override; | 58 | void requestClose() override; | ||
57 | void requestContextHelp() override; | 59 | void requestContextHelp() override; | ||
58 | void requestToggleMaximization(Qt::MouseButtons buttons) override; | 60 | void requestToggleMaximization(Qt::MouseButtons buttons) override; | ||
59 | void requestMinimize() override; | 61 | void requestMinimize() override; | ||
60 | void requestShowWindowMenu() override; | 62 | void requestShowWindowMenu() override; | ||
63 | void requestShowApplicationMenu(const QRect &rect, int actionId) override; | ||||
61 | void requestToggleKeepAbove() override; | 64 | void requestToggleKeepAbove() override; | ||
62 | void requestToggleKeepBelow() override; | 65 | void requestToggleKeepBelow() override; | ||
63 | void requestToggleOnAllDesktops() override; | 66 | void requestToggleOnAllDesktops() override; | ||
64 | void requestToggleShade() override; | 67 | void requestToggleShade() override; | ||
65 | int width() const override; | 68 | int width() const override; | ||
66 | WId windowId() const override; | 69 | WId windowId() const override; | ||
67 | 70 | | |||
71 | void showApplicationMenu(int actionId) override; | ||||
72 | | ||||
68 | void setCloseable(bool set); | 73 | void setCloseable(bool set); | ||
69 | void setMinimizable(bool set); | 74 | void setMinimizable(bool set); | ||
70 | void setProvidesContextHelp(bool set); | 75 | void setProvidesContextHelp(bool set); | ||
71 | void setShadeable(bool set); | 76 | void setShadeable(bool set); | ||
72 | void setMaximizable(bool set); | 77 | void setMaximizable(bool set); | ||
73 | 78 | | |||
74 | void setWidth(int w); | 79 | void setWidth(int w); | ||
75 | void setHeight(int h); | 80 | void setHeight(int h); | ||
76 | 81 | | |||
77 | Q_SIGNALS: | 82 | Q_SIGNALS: | ||
78 | void closeRequested(); | 83 | void closeRequested(); | ||
79 | void minimizeRequested(); | 84 | void minimizeRequested(); | ||
80 | void quickHelpRequested(); | 85 | void quickHelpRequested(); | ||
81 | void menuRequested(); | 86 | void menuRequested(); | ||
87 | void applicationMenuRequested(); | ||||
82 | 88 | | |||
83 | private: | 89 | private: | ||
84 | bool m_closeable = false; | 90 | bool m_closeable = false; | ||
85 | bool m_minimizable = false; | 91 | bool m_minimizable = false; | ||
86 | bool m_contextHelp = false; | 92 | bool m_contextHelp = false; | ||
87 | bool m_keepAbove = false; | 93 | bool m_keepAbove = false; | ||
88 | bool m_keepBelow = false; | 94 | bool m_keepBelow = false; | ||
89 | bool m_shadeable = false; | 95 | bool m_shadeable = false; | ||
Show All 10 Lines |