玉兔远程控制 0.1.0-bate10
载入中...
搜索中...
未找到
Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CPluginBackendThread类 参考

插件有一个后台线程,所有操作后端运行在此后台线程中 更多...

#include <PluginBackendThread.h>

类 CPluginBackendThread 继承关系图:
Inheritance graph
[图例]
CPluginBackendThread 的协作图:
Collaboration graph
[图例]

Public 成员函数

 CPluginBackendThread (QObject *parent=nullptr)
 
- Public 成员函数 继承自 CPlugin
 CPlugin (QObject *parent=nullptr)
 
virtual const TYPE Type () const =0
 
virtual const QString TypeName (const TYPE t) const
 
virtual const QString Id () const
 标识。默认: Type() + ":" + Protocol() + ":" + Name()
 
virtual const QString Protocol () const =0
 协议
 
virtual const QString Name () const =0
 插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。
 
virtual const QString DisplayName () const
 在界面上显示的名称
 
virtual const QString Description () const =0
 描述
 
virtual const QString Version () const =0
 Version
 
virtual const QIcon Icon () const =0
 
virtual const QString Details () const =0
 显示更多细节。 例如: 在关于对话框或日志中显示。 包括插件的依赖库的版本信息和描述等
 

Private 成员函数

virtual COperateCreateOperate (const QString &szId, CParameterPlugin *para) override
 Create operate and connect signals to CPluginThread
 

Private 属性

CPluginThreadm_pThread
 

额外继承的成员函数

- Public 类型 继承自 CPlugin
enum class  TYPE {
  RemoteDesktop , Terminal , Client , Server ,
  FileTransfers , NetworkTools , Tools , Custom = 1000
}
 
- 信号 继承自 CPlugin
void sigNewOperate (COperate *pOperate, bool bOpenSettingsDialog)
 当在插件中新建操作时,触发此信号
 
- Protected 成员函数 继承自 CPlugin
virtual COperateOnCreateOperate (const QString &szId)=0
 
virtual Q_INVOKABLE int DeleteOperate (COperate *p)
 Delete COperate
 
virtual Q_INVOKABLE QWidget * GetSettingsWidget (QWidget *parent)
 得到设置此插件全局参数的窗口
 

详细描述

插件有一个后台线程,所有操作后端运行在此后台线程中

参见
CPluginThread

在文件 PluginBackendThread.h16 行定义.

构造及析构函数说明

◆ ~CPluginBackendThread()

CPluginBackendThread::~CPluginBackendThread ( )
virtual

在文件 PluginBackendThread.cpp24 行定义.

成员函数说明

◆ CreateOperate()

COperate * CPluginBackendThread::CreateOperate ( const QString &  szId,
CParameterPlugin para 
)
overrideprivatevirtual

Create operate and connect signals to CPluginThread

参见
CPluginThread

重载 CPlugin .

在文件 PluginBackendThread.cpp36 行定义.

类成员变量说明

◆ m_pThread

CPluginThread* CPluginBackendThread::m_pThread
private

在文件 PluginBackendThread.h26 行定义.


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