|
DAWorkbench 0.0.1
DAWorkbench API
|
此类为插件管理类,作为单例,管理整个程序的插件加载和释放 更多...
#include <DAPluginManager.h>
类 | |
| class | PrivateData |
信号 | |
| void | beginLoadPlugin (const QString &pluginPath) |
| 开始加载插件信号 | |
| void | pluginUnloaded (const QString &pluginPath) |
| 插件卸载 | |
Public 成员函数 | |
| DAPluginManager (QObject *p=nullptr) | |
| void | setIgnoreList (const QStringList ignorePluginsName) |
| FCPluginManager::setIgnoreList | |
| virtual void | loadAllPlugins (DACoreInterface *c) |
| 加载插件 | |
| bool | isLoaded () const |
| void | setPluginPath (const QString &path) |
| 设置插件路径,可以多次load,同一个插件(插件名称和类型组成一个key)只会加载一次 | |
| int | getPluginCount () const |
| 获取加载成功插件的数量 | |
| QList< QString > | getPluginNames () const |
| 获取加载成功插件的插件名 | |
| QList< DAPluginOption > | getPluginOptions () const |
| 获取所有插件信息 | |
| bool | unloadPlugin (const QString &pluginName) |
| virtual bool | unloadAllPlugins () |
静态 Public 成员函数 | |
| static QString | getPluginDirPath () |
| 获取插件目录的绝对路径 | |
| static QString | getPluginIgnoreFileName () |
| 忽略文件名 | |
此类为插件管理类,作为单例,管理整个程序的插件加载和释放
|
signal |
开始加载插件信号
此信号可以给到启动画面窗口使用
| pluginPath |
| int DA::DAPluginManager::getPluginCount | ( | ) | const |
获取加载成功插件的数量
|
static |
获取插件目录的绝对路径
|
static |
忽略文件名
| QList< QString > DA::DAPluginManager::getPluginNames | ( | ) | const |
获取加载成功插件的插件名
| QList< DAPluginOption > DA::DAPluginManager::getPluginOptions | ( | ) | const |
获取所有插件信息
|
virtual |
加载插件
被 DA::DAAppPluginManager 重载.
|
signal |
插件卸载
| pluginPath |
| void DA::DAPluginManager::setIgnoreList | ( | const QStringList | ignorePluginsName | ) |
FCPluginManager::setIgnoreList
| ignorePluginsName |