summaryrefslogtreecommitdiff
path: root/src/pluginlistproxy.h
diff options
context:
space:
mode:
authorChris Bessent <lost.dragonist@gmail.com>2022-03-19 21:10:24 -0700
committerGitHub <noreply@github.com>2022-03-19 21:10:24 -0700
commit164c6af9627ae6b15d363120a0e88bcee7e9d4b5 (patch)
tree6c42860cbc68170b97f66a656e52a0453426c4d9 /src/pluginlistproxy.h
parentc6874c17712f514b9ea851be9618ffab24847196 (diff)
parent8fb36b0b28e605216fe51834b983f27e32d67c67 (diff)
Merge pull request #1670 from Qudix/isX
Add/Change IPluginList `hasXExtension` and `isXFlagged` methods
Diffstat (limited to 'src/pluginlistproxy.h')
-rw-r--r--src/pluginlistproxy.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/pluginlistproxy.h b/src/pluginlistproxy.h
index e421b6ee..202b8484 100644
--- a/src/pluginlistproxy.h
+++ b/src/pluginlistproxy.h
@@ -8,7 +8,6 @@ class OrganizerProxy;
class PluginListProxy : public MOBase::IPluginList
{
-
public:
PluginListProxy(OrganizerProxy* oproxy, PluginList* pluginlist);
@@ -21,13 +20,19 @@ public:
bool setPriority(const QString& name, int newPriority) override;
int loadOrder(const QString& name) const override;
void setLoadOrder(const QStringList& pluginList) override;
- bool isMaster(const QString& name) const override;
+ [[deprecated]] bool isMaster(const QString& name) const override;
QStringList masters(const QString& name) const override;
QString origin(const QString& name) const override;
+
bool onRefreshed(const std::function<void()>& callback) override;
bool onPluginMoved(const std::function<void(const QString&, int, int)>& func) override;
bool onPluginStateChanged(const std::function<void(const std::map<QString, PluginStates>&)>& func) override;
+ bool hasMasterExtension(const QString& name) const override;
+ bool hasLightExtension(const QString& name) const override;
+ bool isMasterFlagged(const QString& name) const override;
+ bool isLightFlagged(const QString& name) const override;
+
private:
friend class OrganizerProxy;