From 7167ce41b61d2ba2cdb526777a4233eb84a3b66a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sat, 6 Dec 2014 17:33:25 -0500 Subject: Imported Upstream version 2.99.6 --- SQLiteStudio3/Tests/TestUtils/pluginmanagermock.h | 46 +++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 SQLiteStudio3/Tests/TestUtils/pluginmanagermock.h (limited to 'SQLiteStudio3/Tests/TestUtils/pluginmanagermock.h') diff --git a/SQLiteStudio3/Tests/TestUtils/pluginmanagermock.h b/SQLiteStudio3/Tests/TestUtils/pluginmanagermock.h new file mode 100644 index 0000000..06e5b39 --- /dev/null +++ b/SQLiteStudio3/Tests/TestUtils/pluginmanagermock.h @@ -0,0 +1,46 @@ +#ifndef PLUGINMANAGERMOCK_H +#define PLUGINMANAGERMOCK_H + +#include "services/pluginmanager.h" + +class PluginManagerMock : public PluginManager +{ + public: + void init(); + void deinit(); + QList 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 getLoadedPlugins(PluginType*) const; + ScriptingPlugin* getScriptingPlugin(const QString&) const; + QHash readMetaData(const QJsonObject&); + QString toPrintableVersion(int) const; + QStringList getDependencies(const QString&) const; + QStringList getConflicts(const QString&) const; + QList getAllPluginDetails() const; + QList getLoadedPluginDetails() const; + QStringList getLoadedPluginNames() const; + bool arePluginsInitiallyLoaded() const; + QList getLoadedPlugins() const; + + protected: + void registerPluginType(PluginType*); +}; + +#endif // PLUGINMANAGERMOCK_H -- cgit v1.2.3