blob: 06e5b39664ef71979bf5b0d20f423e3f74c56cff (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#ifndef PLUGINMANAGERMOCK_H
#define PLUGINMANAGERMOCK_H
#include "services/pluginmanager.h"
class PluginManagerMock : public PluginManager
{
public:
void init();
void deinit();
QList<PluginType*> getPluginTypes() const;
QStringList getPluginDirs() const;
QString getFilePath(Plugin*) const;
bool loadBuiltInPlugin(Plugin*);
bool load(const QString&);
void unload(const QString&);
void unload(Plugin*);
bool isLoaded(const QString&) const;
bool isBuiltIn(const QString&) const;
Plugin*getLoadedPlugin(const QString&) const;
QStringList getAllPluginNames(PluginType*) const;
QStringList getAllPluginNames() const;
PluginType*getPluginType(const QString&) const;
QString getAuthor(const QString&) const;
QString getTitle(const QString&) const;
QString getPrintableVersion(const QString&) const;
int getVersion(const QString&) const;
QString getDescription(const QString&) const;
PluginType*getPluginType(Plugin*) const;
QList<Plugin*> getLoadedPlugins(PluginType*) const;
ScriptingPlugin* getScriptingPlugin(const QString&) const;
QHash<QString, QVariant> readMetaData(const QJsonObject&);
QString toPrintableVersion(int) const;
QStringList getDependencies(const QString&) const;
QStringList getConflicts(const QString&) const;
QList<PluginDetails> getAllPluginDetails() const;
QList<PluginDetails> getLoadedPluginDetails() const;
QStringList getLoadedPluginNames() const;
bool arePluginsInitiallyLoaded() const;
QList<Plugin*> getLoadedPlugins() const;
protected:
void registerPluginType(PluginType*);
};
#endif // PLUGINMANAGERMOCK_H
|