Changeset View
Changeset View
Standalone View
Standalone View
src/platformtheme/kdeplatformsystemtrayicon.h
Show All 27 Lines | |||||
28 | class QAction; | 28 | class QAction; | ||
29 | class QMenu; | 29 | class QMenu; | ||
30 | 30 | | |||
31 | class SystemTrayMenu : public QPlatformMenu | 31 | class SystemTrayMenu : public QPlatformMenu | ||
32 | { | 32 | { | ||
33 | Q_OBJECT | 33 | Q_OBJECT | ||
34 | public: | 34 | public: | ||
35 | SystemTrayMenu(); | 35 | SystemTrayMenu(); | ||
36 | ~SystemTrayMenu() Q_DECL_OVERRIDE; | 36 | ~SystemTrayMenu() override; | ||
37 | void insertMenuItem(QPlatformMenuItem *menuItem, QPlatformMenuItem *before) Q_DECL_OVERRIDE; | 37 | void insertMenuItem(QPlatformMenuItem *menuItem, QPlatformMenuItem *before) override; | ||
38 | QPlatformMenuItem *menuItemAt(int position) const Q_DECL_OVERRIDE; | 38 | QPlatformMenuItem *menuItemAt(int position) const override; | ||
39 | QPlatformMenuItem *menuItemForTag(quintptr tag) const Q_DECL_OVERRIDE; | 39 | QPlatformMenuItem *menuItemForTag(quintptr tag) const override; | ||
40 | void removeMenuItem(QPlatformMenuItem *menuItem) Q_DECL_OVERRIDE; | 40 | void removeMenuItem(QPlatformMenuItem *menuItem) override; | ||
41 | void setEnabled(bool enabled) Q_DECL_OVERRIDE; | 41 | void setEnabled(bool enabled) override; | ||
42 | void setIcon(const QIcon &icon) Q_DECL_OVERRIDE; | 42 | void setIcon(const QIcon &icon) override; | ||
43 | void setTag(quintptr tag) Q_DECL_OVERRIDE; | 43 | void setTag(quintptr tag) override; | ||
44 | void setText(const QString &text) Q_DECL_OVERRIDE; | 44 | void setText(const QString &text) override; | ||
45 | void setVisible(bool visible) Q_DECL_OVERRIDE; | 45 | void setVisible(bool visible) override; | ||
46 | void syncMenuItem(QPlatformMenuItem *menuItem) Q_DECL_OVERRIDE; | 46 | void syncMenuItem(QPlatformMenuItem *menuItem) override; | ||
47 | void syncSeparatorsCollapsible(bool enable) Q_DECL_OVERRIDE; | 47 | void syncSeparatorsCollapsible(bool enable) override; | ||
48 | quintptr tag() const Q_DECL_OVERRIDE; | 48 | quintptr tag() const override; | ||
49 | QPlatformMenuItem *createMenuItem() const Q_DECL_OVERRIDE; | 49 | QPlatformMenuItem *createMenuItem() const override; | ||
50 | 50 | | |||
51 | QMenu *menu() const; | 51 | QMenu *menu() const; | ||
52 | 52 | | |||
53 | private: | 53 | private: | ||
54 | quintptr m_tag; | 54 | quintptr m_tag; | ||
55 | QPointer<QMenu> m_menu; | 55 | QPointer<QMenu> m_menu; | ||
56 | QList<SystemTrayMenuItem*> m_items; | 56 | QList<SystemTrayMenuItem*> m_items; | ||
57 | }; | 57 | }; | ||
58 | 58 | | |||
59 | class SystemTrayMenuItem : public QPlatformMenuItem | 59 | class SystemTrayMenuItem : public QPlatformMenuItem | ||
60 | { | 60 | { | ||
61 | Q_OBJECT | 61 | Q_OBJECT | ||
62 | public: | 62 | public: | ||
63 | SystemTrayMenuItem(); | 63 | SystemTrayMenuItem(); | ||
64 | ~SystemTrayMenuItem() Q_DECL_OVERRIDE; | 64 | ~SystemTrayMenuItem() override; | ||
65 | void setCheckable(bool checkable) Q_DECL_OVERRIDE; | 65 | void setCheckable(bool checkable) override; | ||
66 | void setChecked(bool isChecked) Q_DECL_OVERRIDE; | 66 | void setChecked(bool isChecked) override; | ||
67 | void setEnabled(bool enabled) Q_DECL_OVERRIDE; | 67 | void setEnabled(bool enabled) override; | ||
68 | void setFont(const QFont &font) Q_DECL_OVERRIDE; | 68 | void setFont(const QFont &font) override; | ||
69 | void setIcon(const QIcon &icon) Q_DECL_OVERRIDE; | 69 | void setIcon(const QIcon &icon) override; | ||
70 | void setIsSeparator(bool isSeparator) Q_DECL_OVERRIDE; | 70 | void setIsSeparator(bool isSeparator) override; | ||
71 | void setMenu(QPlatformMenu *menu) Q_DECL_OVERRIDE; | 71 | void setMenu(QPlatformMenu *menu) override; | ||
72 | void setRole(MenuRole role) Q_DECL_OVERRIDE; | 72 | void setRole(MenuRole role) override; | ||
73 | void setShortcut(const QKeySequence &shortcut) Q_DECL_OVERRIDE; | 73 | void setShortcut(const QKeySequence &shortcut) override; | ||
74 | void setTag(quintptr tag) Q_DECL_OVERRIDE; | 74 | void setTag(quintptr tag) override; | ||
75 | void setText(const QString &text) Q_DECL_OVERRIDE; | 75 | void setText(const QString &text) override; | ||
76 | void setVisible(bool isVisible) Q_DECL_OVERRIDE; | 76 | void setVisible(bool isVisible) override; | ||
77 | quintptr tag() const Q_DECL_OVERRIDE; | 77 | quintptr tag() const override; | ||
78 | void setIconSize(int size) Q_DECL_OVERRIDE; | 78 | void setIconSize(int size) override; | ||
79 | 79 | | |||
80 | QAction *action() const; | 80 | QAction *action() const; | ||
81 | 81 | | |||
82 | private: | 82 | private: | ||
83 | quintptr m_tag; | 83 | quintptr m_tag; | ||
84 | QAction *m_action; | 84 | QAction *m_action; | ||
85 | }; | 85 | }; | ||
86 | 86 | | |||
87 | class KDEPlatformSystemTrayIcon : public QPlatformSystemTrayIcon | 87 | class KDEPlatformSystemTrayIcon : public QPlatformSystemTrayIcon | ||
88 | { | 88 | { | ||
89 | public: | 89 | public: | ||
90 | KDEPlatformSystemTrayIcon(); | 90 | KDEPlatformSystemTrayIcon(); | ||
91 | ~KDEPlatformSystemTrayIcon() Q_DECL_OVERRIDE; | 91 | ~KDEPlatformSystemTrayIcon() override; | ||
92 | 92 | | |||
93 | void init() Q_DECL_OVERRIDE; | 93 | void init() override; | ||
94 | void cleanup() Q_DECL_OVERRIDE; | 94 | void cleanup() override; | ||
95 | void updateIcon(const QIcon &icon) Q_DECL_OVERRIDE; | 95 | void updateIcon(const QIcon &icon) override; | ||
96 | void updateToolTip(const QString &tooltip) Q_DECL_OVERRIDE; | 96 | void updateToolTip(const QString &tooltip) override; | ||
97 | void updateMenu(QPlatformMenu *menu) Q_DECL_OVERRIDE; | 97 | void updateMenu(QPlatformMenu *menu) override; | ||
98 | QRect geometry() const Q_DECL_OVERRIDE; | 98 | QRect geometry() const override; | ||
99 | void showMessage(const QString &title, const QString &msg, | 99 | void showMessage(const QString &title, const QString &msg, | ||
100 | const QIcon &icon, MessageIcon iconType, int secs) Q_DECL_OVERRIDE; | 100 | const QIcon &icon, MessageIcon iconType, int secs) override; | ||
101 | 101 | | |||
102 | bool isSystemTrayAvailable() const Q_DECL_OVERRIDE; | 102 | bool isSystemTrayAvailable() const override; | ||
103 | bool supportsMessages() const Q_DECL_OVERRIDE; | 103 | bool supportsMessages() const override; | ||
104 | 104 | | |||
105 | QPlatformMenu *createMenu() const Q_DECL_OVERRIDE; | 105 | QPlatformMenu *createMenu() const override; | ||
106 | 106 | | |||
107 | private: | 107 | private: | ||
108 | KStatusNotifierItem *m_sni; | 108 | KStatusNotifierItem *m_sni; | ||
109 | }; | 109 | }; | ||
110 | 110 | | |||
111 | #endif | 111 | #endif |