diff options
Diffstat (limited to 'src/plugincontainer.h')
| -rw-r--r-- | src/plugincontainer.h | 9 |
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;
|
