┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings/contextmenu/contextmenusettingspage.h
diff options
context:
space:
mode:
authorDuong Do Minh Chau <[email protected]>2020-12-26 22:16:06 +0700
committerElvis Angelaccio <[email protected]>2020-12-28 20:18:31 +0000
commit238eb86db70416aa665aa11d10861669ffe604c1 (patch)
tree3130614cb2cc987bbdb591c5524114c4566d9655 /src/settings/contextmenu/contextmenusettingspage.h
parent9a0552d51d60e40bd3045ea1f2fb483a65b55568 (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.h8
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