玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
Public 槽 | 信号 | Public 成员函数 | Protected 成员函数 | Private 槽 | Private 成员函数 | Private 属性 | 所有成员列表
CConnecterConnect类 参考abstract

插件的连接者接口,此接口仅由插件使用。 所有的需要 CConnect 的插件连接者均需要从此接口派生。 更多...

#include <ConnecterConnect.h>

类 CConnecterConnect 继承关系图:
CConnecter CConnecterThread CConnecterWakeOnLan CConnecterFreeRDP CConnecterLibVNCServer CConnecterPlayer CConnecterVnc

Public 槽

virtual int Connect () override
 
virtual int DisConnect () override
 在此函数中触发 sigDisconnected()
 
- Public 槽 继承自 CConnecter
virtual int Connect ()=0
 开始连接
 
virtual int DisConnect ()=0
 关闭连接
 

信号

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 ()
 

Public 成员函数

 CConnecterConnect (CPluginClient *plugin)
 
virtual const QString Id () override
 Identity
 
virtual const QString Name () override
 显示顺序:
 
virtual const QString Description () override
 Description
 
virtual CConnectInstanceConnect ()=0
 新建 CConnect 对象。它的所有者是调用者, 如果调用者不再使用它,调用者必须负责释放它。
 
virtual CParameterBaseGetParameter ()
 Get parameter
 
virtual int SetParameter (CParameterBase *p)
 
- Public 成员函数 继承自 CConnecter
 CConnecter (CPluginClient *plugin)
 
virtual const QString Protocol () const
 Protocol
 
virtual qint16 Version ()=0
 Version
 
virtual const QIcon Icon () const
 Icon
 
virtual QWidget * GetViewer ()=0
 得到显示视图
 
virtual int OpenDialogSettings (QWidget *parent=nullptr)
 打开设置对话框
 
virtual QMenu * GetMenu (QWidget *parent=nullptr)
 Get operate menu
 

Protected 成员函数

virtual QString ServerName ()
 当前连接名(远程桌面的名称,如果没有,则是 IP:端口)。例如:服务名或 IP:端口
 
- Protected 成员函数 继承自 CConnecter
virtual int SetParameter (CParameter *p)
 设置参数
 
CParameterGetParameter ()
 
Q_INVOKABLE CPluginClientGetPlugClient () const
 
virtual int Load (QSettings &set)
 加载参数
 
virtual int Save (QSettings &set)
 保存参数
 
virtual Q_INVOKABLE int Load (QString szFile=QString())
 从文件中加载参数
 
virtual Q_INVOKABLE int Save (QString szFile=QString())
 保存参数到文件中
 

Private 槽

virtual void slotSetServerName (const QString &szName)
 

Private 成员函数

virtual int SetParameterClient (CParameterClient *pPara) override
 Set CParameterClient
 

Private 属性

CConnectm_pConnect
 
QString m_szServerName
 

额外继承的成员函数

- 静态 Protected 成员函数 继承自 CConnecter
static QObject * createObject (const QString &className, QObject *parent=NULL)
 
- Protected 属性 继承自 CConnecter
QMenu m_Menu
 
QAction * m_pSettings
 

详细描述

插件的连接者接口,此接口仅由插件使用。 所有的需要 CConnect 的插件连接者均需要从此接口派生。

参见
CConnect

在文件 ConnecterConnect.h34 行定义.

构造及析构函数说明

◆ ~CConnecterConnect()

CConnecterConnect::~CConnecterConnect ( )
virtual

在文件 ConnecterConnect.cpp14 行定义.

成员函数说明

◆ Connect

int CConnecterConnect::Connect ( )
overridevirtualslot

在文件 ConnecterConnect.cpp152 行定义.

◆ Description()

const QString CConnecterConnect::Description ( )
overridevirtual

Description

重载 CConnecter .

在文件 ConnecterConnect.cpp65 行定义.

◆ DisConnect

int CConnecterConnect::DisConnect ( )
overridevirtualslot

在此函数中触发 sigDisconnected()

参见
CManageConnect::slotDisconnect()

在文件 ConnecterConnect.cpp170 行定义.

◆ GetParameter()

CParameterBase * CConnecterConnect::GetParameter ( )
virtual

Get parameter

在文件 ConnecterConnect.cpp77 行定义.

◆ Id()

const QString CConnecterConnect::Id ( )
overridevirtual

Identity

重载 CConnecter .

CConnecterVnc , 以及 CConnecterWakeOnLan 重载.

在文件 ConnecterConnect.cpp19 行定义.

◆ InstanceConnect()

virtual CConnect * CConnecterConnect::InstanceConnect ( )
pure virtual

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

CConnecterFreeRDP, CConnecterLibVNCServer, CConnecterPlayer, CConnecterVnc , 以及 CConnecterWakeOnLan 内被实现.

◆ Name()

const QString CConnecterConnect::Name ( )
overridevirtual

显示顺序:

  • 用户参数设置的名称
  • 如果允许,远程服务名。
  • 远程地址
参见
ServerName()

重载 CConnecter .

CConnecterWakeOnLan 重载.

在文件 ConnecterConnect.cpp51 行定义.

◆ ServerName()

QString CConnecterConnect::ServerName ( )
protectedvirtual

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

返回
返回服务名

CConnecterThread , 以及 CConnecterVnc 重载.

在文件 ConnecterConnect.cpp188 行定义.

◆ SetParameter()

int CConnecterConnect::SetParameter ( CParameterBase p)
virtual

在文件 ConnecterConnect.cpp82 行定义.

◆ SetParameterClient()

int CConnecterConnect::SetParameterClient ( CParameterClient pPara)
overrideprivatevirtual

Set CParameterClient

注解
If CParameterConnecter isn't need CParameterClient. please overload this function.
参见
CClient::CreateConnecter CParameterConnecter CParameterClient

重载 CConnecter .

CConnecterWakeOnLan 重载.

在文件 ConnecterConnect.cpp115 行定义.

◆ slotSetServerName

void CConnecterConnect::slotSetServerName ( const QString &  szName)
privatevirtualslot
注解
仅由 CConnectDesktop::SetConnecter() 使用

在文件 ConnecterConnect.cpp202 行定义.

类成员变量说明

◆ m_pConnect

CConnect* CConnecterConnect::m_pConnect
private

在文件 ConnecterConnect.h132 行定义.

◆ m_szServerName

QString CConnecterConnect::m_szServerName
private

在文件 ConnecterConnect.h133 行定义.


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