X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/a512176b4bdbf0f0471a9b9089f4a936c14e2732..dd07a327:/src/settings/contextmenu/contextmenusettingspage.h diff --git a/src/settings/contextmenu/contextmenusettingspage.h b/src/settings/contextmenu/contextmenusettingspage.h index 3825e6f86..6bdda1eaf 100644 --- a/src/settings/contextmenu/contextmenusettingspage.h +++ b/src/settings/contextmenu/contextmenusettingspage.h @@ -8,6 +8,8 @@ #include "settings/settingspagebase.h" +#include + #include class QListView; @@ -23,7 +25,7 @@ class ContextMenuSettingsPage : public SettingsPageBase Q_OBJECT public: - explicit ContextMenuSettingsPage(QWidget* parent); + explicit ContextMenuSettingsPage(QWidget *parent, const KActionCollection *actions, const QStringList &actionIds); ~ContextMenuSettingsPage() override; /** @see SettingsPageBase::applySettings() */ @@ -33,9 +35,9 @@ public: void restoreDefaults() override; protected: - void showEvent(QShowEvent* event) override; + void showEvent(QShowEvent *event) override; -private slots: +private Q_SLOTS: /** * Loads locally installed services. */ @@ -52,18 +54,19 @@ private: /** * Adds a row to the model of m_listView. */ - void addRow(const QString &icon, - const QString &text, - const QString &value, - bool checked); + void addRow(const QString &icon, const QString &text, const QString &value, bool checked); + bool entryVisible(const QString &id); + void setEntryVisible(const QString &id, bool visible); private: bool m_initialized; ServiceModel *m_serviceModel; QSortFilterProxyModel *m_sortModel; - QListView* m_listView; + QListView *m_listView; QLineEdit *m_searchLineEdit; QStringList m_enabledVcsPlugins; + const KActionCollection *m_actions; + const QStringList m_actionIds; }; #endif