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
|