1#ifndef DAAPPPLUGINMANAGER_H
2#define DAAPPPLUGINMANAGER_H
4#include <QtCore/qglobal.h>
6#include "DACoreInterface.h"
11#include "DANodeMetaData.h"
12#include "DAPluginManager.h"
15class _DAPrivateWorkflowNodePluginData;
16class DAAbstractNodePlugin;
17class DAAbstractPlugin;
18class DAAbstractNodeFactory;
46 QList< DAAbstractPlugin* > mPlugins;
47 QList< DANodeMetaData > mNodeMetaDatas;
此app的插件管理类
Definition DAAppPluginManager.h:24
QList< std::shared_ptr< DAAbstractNodeFactory > > createNodeFactorys() const
获取所有的节点工厂
Definition DAAppPluginManager.cpp:105
QList< DAAbstractNodePlugin * > getNodePlugins() const
获取所有的节点插件
Definition DAAppPluginManager.cpp:90
QList< DAAbstractPlugin * > getAllPlugins() const
获取所有的插件
Definition DAAppPluginManager.cpp:81
QList< DANodeMetaData > getAllNodeMetaDatas() const
获取所有的元数据
Definition DAAppPluginManager.cpp:119
virtual void loadAllPlugins(DACoreInterface *c) override
初始化加载所有的插件
Definition DAAppPluginManager.cpp:29
APP的核心接口
Definition DACoreInterface.h:24
此类为插件管理类,作为单例,管理整个程序的插件加载和释放
Definition DAPluginManager.h:15
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44