diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-11-17 12:30:59 +0100 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-11-17 12:30:59 +0100 |
| commit | 1e67c3e68dbe4141c9cd3bfd7b29c747fca03753 (patch) | |
| tree | 7733cb4bb0086e6e9d018cae9171c2360d85498b /src/plugincontainer.h | |
| parent | 9fd2a757fa0c25c72c6d8927924d0a8668e948c4 (diff) | |
Add core plugins and better messages.
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;
|
