File: pluginmanagermock.h

package info (click to toggle)
sqlitestudio 3.4.21%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 54,880 kB
  • sloc: ansic: 406,208; cpp: 123,872; yacc: 2,692; tcl: 497; sh: 462; xml: 426; makefile: 19
file content (46 lines) | stat: -rw-r--r-- 1,809 bytes parent folder | download
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