summaryrefslogtreecommitdiff
path: root/src/plugincontainer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugincontainer.h')
-rw-r--r--src/plugincontainer.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugincontainer.h b/src/plugincontainer.h
index e9f0f453..36edfad9 100644
--- a/src/plugincontainer.h
+++ b/src/plugincontainer.h
@@ -40,6 +40,12 @@ public:
bool canEnable() const;
/**
+ * @return true if this is a core plugin, i.e. a plugin that should not be
+ * manually enabled or disabled by the user.
+ */
+ bool isCorePlugin() const;
+
+ /**
* @return true if this plugin has requirements (satisfied or not).
*/
bool hasRequirements() const;
@@ -83,6 +89,9 @@ public:
private:
+ // The list of "Core" plugins.
+ static const std::set<QString> s_CorePlugins;
+
// Accumulator version for requiredFor() to avoid infinite recursion.
void requiredFor(std::vector<MOBase::IPlugin*>& required, std::set<MOBase::IPlugin*>& visited) const;