|
DAWorkbench 0.0.1
DAWorkbench API
|
所有插件的基类 更多...
#include <DAAbstractPlugin.h>
类 | |
| class | PrivateData |
Public 成员函数 | |
| virtual QString | getIID () const =0 |
| virtual QString | getName () const =0 |
| 插件名 | |
| virtual QString | getVersion () const =0 |
| 插件版本 | |
| virtual QString | getDescription () const =0 |
| 插件描述 | |
| virtual void | retranslate () |
| 发生语言变更事件的时候调用此函数 默认没有实现,如果插件有涉及翻译,需要重载此函数 | |
| virtual bool | initialize () |
| 初始化 | |
| virtual bool | finalize () |
| 释放插件的回调函数 | |
| virtual DAAbstractSettingPage * | createSettingPage () |
| 获取设置页,默认返回nullptr,代表没有设置页 | |
| virtual std::shared_ptr< DAAbstractArchiveTask > | createArchiveTask (bool isSave) |
| 创建存档任务 | |
| DACoreInterface * | core () const |
| 获取core接口 | |
Protected 成员函数 | |
| void | setCore (DACoreInterface *c) |
| 设置core | |
友元 | |
| class | DAPluginOption |
| class | DAPluginManager |
所有插件的基类
所有支持插件的库都需要实现以下导出函数 DAAbstractPlugin* plugin_create(); void plugin_destory(DAAbstractPlugin* p);
| DACoreInterface * DA::DAAbstractPlugin::core | ( | ) | const |
获取core接口
|
virtual |
创建存档任务
插件的所有存档操作都可以通过存档任务完成
| isSave | 是否是保存任务,此参数用于区分保存和加载 |
|
virtual |
获取设置页,默认返回nullptr,代表没有设置页
|
virtual |
释放插件的回调函数
|
pure virtual |
插件描述
|
pure virtual |
插件名
|
pure virtual |
插件版本
|
virtual |
初始化
所有针对界面的操作都应该在initialize里调用,这样能保证已有系统的基本界面框架都已经建立完成
|
protected |
设置core
| c |