|
玉兔远程控制 0.1.0-bate4
|
操作接口。 更多...
#include <Operate.h>


Public 类型 | |
| enum class | SecurityLevel { No , Secure , NonSecureAuthentication , SecureChannel , Normal = SecureChannel , SecureAuthentication , Risky } |
信号 | |
| void | sigRunning () |
| 开始成功信号。仅由插件触发。 | |
| void | sigStop () |
| 通知用户停止。仅由插件触发。 当从插件中需要停止时触发。例如:对端断开连接、重置连接或者连接出错。 当应用接收到此信号后,调用 Stop() 关闭连接。 | |
| void | sigFinished () |
| 断开连接成功信号。仅由插件触发 | |
| void | sigViewerFocusIn (QWidget *pView) |
| 视图获得焦点 | |
| void | sigUpdateName (const QString &szName) |
| void | sigUpdateParameters (COperate *pOperate) |
| 更新参数,通知应用程序保存或显示参数 | |
| void | sigError (const int nError, const QString &szError) |
| 当有错误产生时触发。 | |
| void | sigInformation (const QString &szInfo) |
| 中主窗口中显示信息 | |
| void | sigShowMessageBox (const QString &title, const QString &message, const QMessageBox::Icon &icon=QMessageBox::Information) |
| 从后台线程中触发在主线程中显示消息对话框(QMessageBox),不阻塞后台线程 | |
| void | sigClipBoardChanged () |
Public 成员函数 | |
| COperate (CPlugin *plugin) | |
| virtual QWidget * | GetViewer ()=0 |
| 得到显示视图 | |
| virtual int | OpenDialogSettings (QWidget *parent=nullptr) |
| 打开设置对话框 | |
| virtual QMenu * | GetMenu (QWidget *parent=nullptr) |
| Get menu | |
| virtual CStats * | GetStats () |
| virtual SecurityLevel | GetSecurityLevel () |
| virtual QString | GetSecurityLevelString () |
| virtual QColor | GetSecurityLevelColor () |
| virtual int | Start ()=0 |
| 开始 | |
| virtual int | Stop ()=0 |
| 关闭 | |
属性 | |
| virtual const QString | Id () |
| Identity | |
| virtual const QString | Name () |
| Name | |
| virtual const QString | Description () |
| Description | |
| virtual const QString | Protocol () const |
| Protocol | |
| virtual const qint16 | Version () const =0 |
| Version | |
| virtual const QIcon | Icon () const |
| Icon | |
| virtual const QString | GetTypeName () const |
| Get type name | |
静态 Public 成员函数 | |
| static QString | GetSecurityLevelString (SecurityLevel level) |
| static QColor | GetSecurityLevelColor (SecurityLevel level) |
Protected 槽 | |
| void | slotUpdateName () |
Protected 成员函数 | |
| virtual Q_INVOKABLE int | Initial () |
| Initial parameters and resource | |
| virtual Q_INVOKABLE int | Clean () |
| Clean parameters and resource | |
| virtual Q_INVOKABLE int | SetGlobalParameters (CParameterPlugin *pPara)=0 |
| 应用插件全局参数 | |
| Q_INVOKABLE CPlugin * | GetPlugin () const |
| Get plugin | |
静态 Protected 成员函数 | |
| static QObject * | createObject (const QString &className, QObject *parent=NULL) |
Protected 属性 | |
| QMenu | m_Menu |
| QAction * | m_pActionSettings |
Private 槽 | |
| virtual void | slotBlockShowWidget (const QString &className, int &nRet, void *pContext) |
| 阻塞后台线程,并在前台线程中显示窗口。 | |
| virtual void | slotBlockShowMessageBox (const QString &szTitle, const QString &szMessage, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton &nRet, bool &checkBox, QString szCheckBoxContext=QString()) |
| 阻塞后台线程,并在前台线程中显示消息对话框(QMessageBox) | |
| virtual void | slotBlockInputDialog (const QString &szTitle, const QString &szLable, const QString &szMessage, QString &szText) |
| Block background threads and display input dialogs in foreground threads (QInputDialog) | |
| virtual void | slotSetClipboard (QMimeData *data) |
| virtual void | slotSettings () |
Private 成员函数 | |
| virtual QDialog * | OnOpenDialogSettings (QWidget *parent=nullptr)=0 |
| 得到设置对话框 | |
Private 属性 | |
| CPlugin * | m_pPlugin |
加载和保存参数 | |
| QString | m_szSettings |
| virtual QString | GetSettingsFile () |
| virtual int | SetSettingsFile (const QString &szFile) |
| virtual int | Load (QSettings &set)=0 |
| 加载参数 | |
| virtual int | Save (QSettings &set)=0 |
| 保存参数 | |
| virtual Q_INVOKABLE int | Load (QString szFile=QString()) |
| 从文件中加载参数 | |
| virtual Q_INVOKABLE int | Save (QString szFile=QString()) |
| 保存参数到文件中 | |
操作接口。
类图:
序列图:
已经提供以下类型的基本实现:
|
virtual |
在文件 Operate.cpp 第 28 行定义.
|
protectedvirtual |
Clean parameters and resource
被 COperateFileTransfer, COperateFreeRDP, COperateLibVNCServer, COperatePlayer, CScreenCapture, COperateSSH, COperateVnc, COperateWakeOnLan, COperateWebBrowser, COperateDesktop , 以及 COperateTerminal 重载.
在文件 Operate.cpp 第 247 行定义.
|
staticprotected |
在文件 Operate.cpp 第 292 行定义.
|
virtual |
Description
被 COperateFileTransfer, COperateRawStream, COperateSerialPort, COperateSSH, COperateTelnet, CTerminal, COperateDesktop , 以及 COperateTerminal 重载.
在文件 Operate.cpp 第 46 行定义.
|
virtual |
|
protected |
|
virtual |
在文件 Operate.cpp 第 119 行定义.
|
virtual |
在文件 Operate.cpp 第 150 行定义.
|
static |
在文件 Operate.cpp 第 155 行定义.
|
virtual |
在文件 Operate.cpp 第 124 行定义.
|
static |
在文件 Operate.cpp 第 129 行定义.
|
virtual |
在文件 Operate.cpp 第 174 行定义.
|
virtual |
在文件 Operate.cpp 第 114 行定义.
|
virtual |
Get type name
在文件 Operate.cpp 第 76 行定义.
|
pure virtual |
得到显示视图
在 COperateFileTransfer, CScreenCapture, COperateWakeOnLan, COperateWebBrowser, COperateDesktop , 以及 COperateTerminal 内被实现.
|
virtual |
|
virtual |
Identity
被 COperateFileTransfer, COperateRawStream, COperateSSH, COperateTelnet, COperateVnc, COperateWakeOnLan, COperateDesktop , 以及 COperateTerminal 重载.
在文件 Operate.cpp 第 33 行定义.
|
protectedvirtual |
Initial parameters and resource
被 COperateFileTransfer, COperateFreeRDP, COperateLibVNCServer, COperatePlayer, CScreenCapture, COperateSSH, CTerminal, COperateVnc, COperateWakeOnLan, COperateWebBrowser, COperateDesktop , 以及 COperateTerminal 重载.
在文件 Operate.cpp 第 230 行定义.
|
protectedpure virtual |
加载参数
在 COperateFileTransfer, CScreenCapture, COperateWakeOnLan, COperateWebBrowser, COperateDesktop , 以及 COperateTerminal 内被实现.
在文件 Operate.cpp 第 216 行定义.
|
protectedvirtual |
|
virtual |
Name
被 COperateFileTransfer, COperateRawStream, COperateSerialPort, COperateSSH, COperateTelnet, CTerminal, COperateWakeOnLan, COperateWebBrowser, COperateDesktop , 以及 COperateTerminal 重载.
在文件 Operate.cpp 第 41 行定义.
|
privatepure virtual |
得到设置对话框
| parent | 返回窗口的父窗口 |
在 COperateFileTransfer, COperateFreeRDP, COperateLibVNCServer, COperatePlayer, COperateRawStream, CScreenCapture, COperateSerialPort, COperateSSH, COperateTelnet, CTerminal, COperateWakeOnLan, COperateWebBrowser , 以及 COperateVnc 内被实现.
|
virtual |
打开设置对话框
| parent |
在文件 Operate.cpp 第 87 行定义.
|
virtual |
|
protectedpure virtual |
保存参数
在 COperateFileTransfer, CScreenCapture, COperateWakeOnLan, COperateWebBrowser, COperateDesktop , 以及 COperateTerminal 内被实现.
在文件 Operate.cpp 第 223 行定义.
|
protectedvirtual |
|
protectedpure virtual |
应用插件全局参数
在 COperateFileTransfer, CScreenCapture, COperateWakeOnLan, COperateWebBrowser, COperateDesktop , 以及 COperateTerminal 内被实现.
在文件 Operate.cpp 第 264 行定义.
|
virtual |
在文件 Operate.cpp 第 186 行定义.
|
signal |
断开连接成功信号。仅由插件触发
|
signal |
中主窗口中显示信息
|
signal |
开始成功信号。仅由插件触发。
|
signal |
从后台线程中触发在主线程中显示消息对话框(QMessageBox),不阻塞后台线程
|
signal |
|
signal |
|
privatevirtualslot |
Block background threads and display input dialogs in foreground threads (QInputDialog)
在文件 Operate.cpp 第 382 行定义.
|
privatevirtualslot |
|
privatevirtualslot |
|
privatevirtualslot |
在文件 Operate.cpp 第 397 行定义.
|
privatevirtualslot |
在文件 Operate.cpp 第 252 行定义.
|
protectedslot |
在文件 Operate.cpp 第 287 行定义.
|
pure virtual |
开始
在 COperateFileTransfer , 以及 COperateWebBrowser 内被实现.
|
pure virtual |
关闭
在 COperateFileTransfer , 以及 COperateWebBrowser 内被实现.
|
pure virtual |