|
DAWorkbench 0.0.1
DAWorkbench API
|
此app的插件管理类 更多...
#include <DAAppPluginManager.h>
Public 成员函数 | |
| DAAppPluginManager (QObject *p=nullptr) | |
| virtual void | loadAllPlugins (DACoreInterface *c) override |
| 初始化加载所有的插件 | |
| QList< DAAbstractPlugin * > | getAllPlugins () const |
| 获取所有的插件 | |
| QList< DAAbstractNodePlugin * > | getNodePlugins () const |
| 获取所有的节点插件 | |
| QList< std::shared_ptr< DAAbstractNodeFactory > > | createNodeFactorys () const |
| 获取所有的节点工厂 | |
| QList< DANodeMetaData > | getAllNodeMetaDatas () const |
| 获取所有的元数据 | |
Public 成员函数 继承自 DA::DAPluginManager | |
| DAPluginManager (QObject *p=nullptr) | |
| void | setIgnoreList (const QStringList ignorePluginsName) |
| FCPluginManager::setIgnoreList | |
| 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 () |
额外继承的成员函数 | |
信号 继承自 DA::DAPluginManager | |
| void | beginLoadPlugin (const QString &pluginPath) |
| 开始加载插件信号 | |
| void | pluginUnloaded (const QString &pluginPath) |
| 插件卸载 | |
静态 Public 成员函数 继承自 DA::DAPluginManager | |
| static QString | getPluginDirPath () |
| 获取插件目录的绝对路径 | |
| static QString | getPluginIgnoreFileName () |
| 忽略文件名 | |
此app的插件管理类
| QList< std::shared_ptr< DAAbstractNodeFactory > > DA::DAAppPluginManager::createNodeFactorys | ( | ) | const |
获取所有的节点工厂
| QList< DANodeMetaData > DA::DAAppPluginManager::getAllNodeMetaDatas | ( | ) | const |
获取所有的元数据
| QList< DAAbstractPlugin * > DA::DAAppPluginManager::getAllPlugins | ( | ) | const |
获取所有的插件
| QList< DAAbstractNodePlugin * > DA::DAAppPluginManager::getNodePlugins | ( | ) | const |
获取所有的节点插件
|
overridevirtual |