knowL: Knowledge Libraries
Loading...
Searching...
No Matches
PluginsManager.h
1#pragma once
2
3#include <QObject>
4
5namespace knowXQuick
6{
7
8 class PluginsManager : public QObject
9 {
10 Q_OBJECT
11 Q_PROPERTY(QList<QObject*> viewPlugins READ viewPlugins NOTIFY viewPluginsChanged)
12 public:
13 enum class PluginType
14 {
15 ViewPlugin = 12
16 };
17 Q_ENUM(PluginType)
18 public:
20 virtual ~PluginsManager();
21 Q_INVOKABLE void loadPlugins(const QString& _directory);
22 QObjectList viewPlugins() const;
23 signals:
24 void viewPluginsChanged();
25 private:
26 struct Private;
27 Private* const d;
28};
29}
Definition Forward.h:12
Definition PluginsManager.h:9
Definition PluginsManager.cpp:13