玉兔远程控制 0.0.31
|
客户端插件接口。用于建立 CConnecter 实例,它由协议插件实现。 更多...
#include <PluginClient.h>
Public 成员函数 | |
CPluginClient (QObject *parent=nullptr) | |
初始化操作。例如:派生类实现它,初始化插件全局资源等,例如: | |
virtual | ~CPluginClient () |
派生类实现它,用于释放资源。例如: | |
virtual const QString | Id () const |
标识。默认: 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 |
virtual const QString | Details () const |
显示更多细节。 例如: 在关于对话框或日志中显示。 包括插件的依赖库的版本信息和描述 | |
Private 成员函数 | |
virtual Q_INVOKABLE CConnecter * | CreateConnecter (const QString &szId)=0 |
新建 CConnecter 实例。仅由 CClient 调用 | |
Q_INVOKABLE int | InitTranslator () |
初始化翻译资源,仅由 CClient 调用。 因为它调用了 Name() ,所以不能在此类的构造函数中直接调用。 | |
Private 属性 | |
QSharedPointer< QTranslator > | m_Translator |
客户端插件接口。用于建立 CConnecter 实例,它由协议插件实现。
在文件 PluginClient.h 第 32 行定义.
|
explicit |
初始化操作。例如:派生类实现它,初始化插件全局资源等,例如:
|
virtual |
派生类实现它,用于释放资源。例如:
在文件 PluginClient.cpp 第 17 行定义.
|
privatepure virtual |
新建 CConnecter 实例。仅由 CClient 调用
szId | 连接 ID |
在 CPluginFreeRDP, CPluginLibVNCServer, CPluginPlayer, CPluginRabbitVNC, CPluginScreenCapture, CPluginTigerVnc, CPluginWakeOnLan, CPluginClientThread, CPluginLibSSH, CPluginTelnet , 以及 CPluginTerminal 内被实现.
|
pure virtual |
|
virtual |
显示更多细节。 例如: 在关于对话框或日志中显示。 包括插件的依赖库的版本信息和描述
被 CPluginFreeRDP, CPluginLibVNCServer, CPluginPlayer, CPluginTigerVnc , 以及 CPluginWakeOnLan 重载.
在文件 PluginClient.cpp 第 52 行定义.
|
virtual |
在界面上显示的名称
被 CPluginFreeRDP, CPluginLibVNCServer, CPluginPlayer, CPluginRabbitVNC, CPluginScreenCapture, CPluginTerminal, CPluginTigerVnc , 以及 CPluginWakeOnLan 重载.
在文件 PluginClient.cpp 第 42 行定义.
|
virtual |
在文件 PluginClient.cpp 第 47 行定义.
|
virtual |
标识。默认: Protocol() + ":" + Name()
在文件 PluginClient.cpp 第 37 行定义.
|
private |
初始化翻译资源,仅由 CClient 调用。 因为它调用了 Name() ,所以不能在此类的构造函数中直接调用。
在文件 PluginClient.cpp 第 25 行定义.
|
pure virtual |
插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。
在 CPluginFreeRDP, CPluginLibSSH, CPluginLibVNCServer, CPluginPlayer, CPluginRabbitVNC, CPluginScreenCapture, CPluginTelnet, CPluginTerminal, CPluginTigerVnc , 以及 CPluginWakeOnLan 内被实现.
|
pure virtual |
|
pure virtual |
Version
在 CPluginLibVNCServer, CPluginRabbitVNC, CPluginTigerVnc, CPluginFreeRDP, CPluginPlayer, CPluginScreenCapture , 以及 CPluginWakeOnLan 内被实现.
|
private |
在文件 PluginClient.h 第 116 行定义.