玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
Public 成员函数 | Protected 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CConnecterVnc类 参考
类 CConnecterVnc 继承关系图:
CConnecterThread CConnecterConnect CConnecter

Public 成员函数

 CConnecterVnc (CPluginClient *plugin)
 
virtual const QString Id () override
 Identity
 
virtual qint16 Version () override
 Version
 
- Public 成员函数 继承自 CConnecterThread
 CConnecterThread (CPluginClient *plugin)
 
virtual QWidget * GetViewer () override
 得到显示视图
 
- Public 成员函数 继承自 CConnecterConnect
 CConnecterConnect (CPluginClient *plugin)
 
virtual const QString Name () override
 显示顺序:
 
virtual const QString Description () override
 Description
 
virtual CParameterBaseGetParameter ()
 Get parameter
 
virtual int SetParameter (CParameterBase *p)
 
- Public 成员函数 继承自 CConnecter
 CConnecter (CPluginClient *plugin)
 
virtual const QString Protocol () const
 Protocol
 
virtual const QIcon Icon () const
 Icon
 
virtual int OpenDialogSettings (QWidget *parent=nullptr)
 打开设置对话框
 
virtual QMenu * GetMenu (QWidget *parent=nullptr)
 Get operate menu
 

Protected 成员函数

virtual QDialog * OnOpenDialogSettings (QWidget *parent=nullptr) override
 得到设置对话框
 
virtual CConnectInstanceConnect () override
 新建 CConnect 对象。它的所有者是调用者, 如果调用者不再使用它,调用者必须负责释放它。
 
virtual QString ServerName () override
 当前连接名(远程桌面的名称,如果没有,则是 IP:端口)。例如:服务名或 IP:端口
 
- Protected 成员函数 继承自 CConnecter
virtual int SetParameter (CParameter *p)
 设置参数
 
CParameterGetParameter ()
 
Q_INVOKABLE CPluginClientGetPlugClient () const
 
virtual Q_INVOKABLE int Load (QString szFile=QString())
 从文件中加载参数
 
virtual Q_INVOKABLE int Save (QString szFile=QString())
 保存参数到文件中
 

Private 成员函数

virtual int Initial () override
 Initial parameters and resource
 
virtual int Clean () override
 Clean parameters and resource
 

Private 属性

CParameterVnc m_Para
 

额外继承的成员函数

- Public 槽 继承自 CConnecterThread
virtual int Connect () override
 启动一个后台线程,并建立 CConnect 实例。在 CConnect 中触发 sigConnected()
 
virtual int DisConnect () override
 emit sigConnected() in CConnectThread::run()
 
virtual void slotScreenShot ()
 
- Public 槽 继承自 CConnecterConnect
virtual int Connect () override
 
virtual int DisConnect () override
 在此函数中触发 sigDisconnected()
 
- Public 槽 继承自 CConnecter
virtual int Connect ()=0
 开始连接
 
virtual int DisConnect ()=0
 关闭连接
 
- 信号 继承自 CConnecterConnect
void sigOpenConnect (CConnecterConnect *)
 
void sigCloseconnect (CConnecterConnect *)
 
- 信号 继承自 CConnecter
void sigConnected ()
 连接成功信号。仅由插件触发。 应用程序需要在此时设置视图属性 Enabled 为 true 。允许接收键盘和鼠标事件
 
void sigDisconnect ()
 通知用户断开连接。仅由插件触发。 当从插件中需要要断开连接时触发。例如:对端断开连接、重置连接或者连接出错。 当应用接收到此信号后,调用 DisConnect() 关闭连接。
 
void sigDisconnected ()
 断开连接成功信号。仅由插件触发
 
void sigUpdateName (const QString &szName)
 
void sigUpdateParameters (CConnecter *pConnecter)
 更新参数,通知应用程序保存或显示参数
 
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 ()
 
- 静态 Protected 成员函数 继承自 CConnecter
static QObject * createObject (const QString &className, QObject *parent=NULL)
 
- Protected 属性 继承自 CConnecterThread
QAction * m_pMenuZoom
 
QAction * m_pZoomToWindow
 
QAction * m_pZoomAspectRatio
 
QAction * m_pZoomOriginal
 
QAction * m_pZoomIn
 
QAction * m_pZoomOut
 
QSpinBox * m_psbZoomFactor
 
QAction * m_pScreenShot
 
- Protected 属性 继承自 CConnecter
QMenu m_Menu
 
QAction * m_pSettings
 

详细描述

在文件 ConnecterVnc.h11 行定义.

构造及析构函数说明

◆ ~CConnecterVnc()

CConnecterVnc::~CConnecterVnc ( )
overridevirtual

在文件 ConnecterVnc.cpp20 行定义.

成员函数说明

◆ Clean()

int CConnecterVnc::Clean ( )
overrideprivatevirtual

Clean parameters and resource

参见
CClient::DeleteConnecter

重载 CConnecterThread .

在文件 ConnecterVnc.cpp88 行定义.

◆ Id()

const QString CConnecterVnc::Id ( )
overridevirtual

Identity

重载 CConnecterConnect .

在文件 ConnecterVnc.cpp25 行定义.

◆ Initial()

int CConnecterVnc::Initial ( )
overrideprivatevirtual

Initial parameters and resource

参见
CClient::CreateConnecter

重载 CConnecterThread .

在文件 ConnecterVnc.cpp78 行定义.

◆ InstanceConnect()

CConnect * CConnecterVnc::InstanceConnect ( )
overrideprotectedvirtual

新建 CConnect 对象。它的所有者是调用者, 如果调用者不再使用它,调用者必须负责释放它。

实现了 CConnecterConnect.

在文件 ConnecterVnc.cpp72 行定义.

◆ OnOpenDialogSettings()

QDialog * CConnecterVnc::OnOpenDialogSettings ( QWidget *  parent = nullptr)
overrideprotectedvirtual

得到设置对话框

参数
parent返回窗口的父窗口
返回
QDialog*: 插件实现时,此对话框必须设置属性 Qt::WA_DeleteOnClose, 它的所有者是调用者
参见
OpenDialogSettings

实现了 CConnecter.

在文件 ConnecterVnc.cpp66 行定义.

◆ ServerName()

QString CConnecterVnc::ServerName ( )
overrideprotectedvirtual

当前连接名(远程桌面的名称,如果没有,则是 IP:端口)。例如:服务名或 IP:端口

返回
返回服务名

重载 CConnecterThread .

在文件 ConnecterVnc.cpp46 行定义.

◆ Version()

qint16 CConnecterVnc::Version ( )
overridevirtual

Version

实现了 CConnecter.

在文件 ConnecterVnc.cpp41 行定义.

类成员变量说明

◆ m_Para

CParameterVnc CConnecterVnc::m_Para
private

在文件 ConnecterVnc.h32 行定义.


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