diff options
| author | Duong Do Minh Chau <[email protected]> | 2020-12-26 22:16:06 +0700 |
|---|---|---|
| committer | Elvis Angelaccio <[email protected]> | 2020-12-28 20:18:31 +0000 |
| commit | 238eb86db70416aa665aa11d10861669ffe604c1 (patch) | |
| tree | 3130614cb2cc987bbdb591c5524114c4566d9655 /src/settings/contextmenu/contextmenusettingspage.h | |
| parent | 9a0552d51d60e40bd3045ea1f2fb483a65b55568 (diff) | |
Share actions with main window to avoid duplicating icon name and text
Diffstat (limited to 'src/settings/contextmenu/contextmenusettingspage.h')
| -rw-r--r-- | src/settings/contextmenu/contextmenusettingspage.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/settings/contextmenu/contextmenusettingspage.h b/src/settings/contextmenu/contextmenusettingspage.h index 3825e6f86..c35528935 100644 --- a/src/settings/contextmenu/contextmenusettingspage.h +++ b/src/settings/contextmenu/contextmenusettingspage.h @@ -8,6 +8,8 @@ #include "settings/settingspagebase.h" +#include <KActionCollection> + #include <QString> class QListView; @@ -23,7 +25,7 @@ class ContextMenuSettingsPage : public SettingsPageBase Q_OBJECT public: - explicit ContextMenuSettingsPage(QWidget* parent); + explicit ContextMenuSettingsPage(QWidget* parent, KActionCollection* actions, QStringList actionIds); ~ContextMenuSettingsPage() override; /** @see SettingsPageBase::applySettings() */ @@ -56,6 +58,8 @@ private: const QString &text, const QString &value, bool checked); + bool entryVisible(const QString& id); + void setEntryVisible(const QString& id, bool visible); private: bool m_initialized; @@ -64,6 +68,8 @@ private: QListView* m_listView; QLineEdit *m_searchLineEdit; QStringList m_enabledVcsPlugins; + KActionCollection* m_actions; + QStringList m_actionIds; }; #endif |
