aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/pythonextensions/pythonextensionsplugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pythonextensions/pythonextensionsplugin.h')
-rw-r--r--plugins/pythonextensions/pythonextensionsplugin.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/plugins/pythonextensions/pythonextensionsplugin.h b/plugins/pythonextensions/pythonextensionsplugin.h
index 29010d4..1a4bce3 100644
--- a/plugins/pythonextensions/pythonextensionsplugin.h
+++ b/plugins/pythonextensions/pythonextensionsplugin.h
@@ -33,6 +33,13 @@
#include <QStringList>
namespace PythonExtensions {
+
+class Extension {
+public:
+ QString name;
+ bool loaded;
+};
+
namespace Internal {
class PythonExtensionsPlugin : public ExtensionSystem::IPlugin
@@ -50,15 +57,16 @@ public:
ShutdownFlag aboutToShutdown() final;
QDir extensionDir();
- QStringList extensionList(const bool loadedOnly = false);
- void flagAsLoaded(const QString &extension);
+ QVector<Extension> extensionList();
QString pythonPackagePath();
+
private:
- QStringList m_loadedExtensions;
void initializePythonBindings();
void initializeOptionalBindings();
void installRequirements();
void initializePythonExtensions();
+ QVector<Extension> &extensionListRef();
+ QVector<Extension> m_extensions;
};
// Util functions