diff options
Diffstat (limited to 'plugins/pythonextensions/pythonextensionsplugin.h')
-rw-r--r-- | plugins/pythonextensions/pythonextensionsplugin.h | 14 |
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 |