DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAAppPluginManager类 参考

此app的插件管理类 更多...

#include <DAAppPluginManager.h>

类 DA::DAAppPluginManager 继承关系图:
DA::DAPluginManager

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< DANodeMetaDatagetAllNodeMetaDatas () 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< DAPluginOptiongetPluginOptions () 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的插件管理类

成员函数说明

◆ createNodeFactorys()

QList< std::shared_ptr< DAAbstractNodeFactory > > DA::DAAppPluginManager::createNodeFactorys ( ) const

获取所有的节点工厂

返回

◆ getAllNodeMetaDatas()

QList< DANodeMetaData > DA::DAAppPluginManager::getAllNodeMetaDatas ( ) const

获取所有的元数据

返回

◆ getAllPlugins()

QList< DAAbstractPlugin * > DA::DAAppPluginManager::getAllPlugins ( ) const

获取所有的插件

返回

◆ getNodePlugins()

QList< DAAbstractNodePlugin * > DA::DAAppPluginManager::getNodePlugins ( ) const

获取所有的节点插件

返回

◆ loadAllPlugins()

void DA::DAAppPluginManager::loadAllPlugins ( DACoreInterface c)
overridevirtual

初始化加载所有的插件

参数
核心接口

重载 DA::DAPluginManager .


该类的文档由以下文件生成: