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

连接参数接口。仅在插件内有效。 更多...

#include <ParameterConnecter.h>

类 CParameterConnecter 继承关系图:
CParameter CParameterBase CParameterNet CParameterProxy CParameterTerminal CParameterUser CParameterWakeOnLan CParameterFreeRDP CParameterLibVNCServer CParameterPlayer CParameterScreenCapture CParameterVnc CParameterSSH CParameterTelnet

信号

void sigSetParameterClient ()
 
- 信号 继承自 CParameter
void sigChanged ()
 当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。
 

Public 成员函数

 CParameterConnecter (QObject *parent=nullptr, const QString &szPrefix=QString())
 
CParameterClientGetParameterClient ()
 Get CParameterClient
 
int SetParameterClient (CParameterClient *p)
 
- Public 成员函数 继承自 CParameter
 CParameter (QObject *parent=nullptr, const QString &szPrefix=QString())
 
virtual int Load (QString szFile=QString())
 Load from file
 
virtual int Save (QString szFile=QString(), bool bForce=true)
 Save to file
 
virtual int Load (QSettings &set)
 Load from storage
 
virtual int Save (QSettings &set, bool bForce=true)
 Save to storage
 
virtual bool CheckValidity ()
 检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。
 

Protected 槽

virtual void slotSetParameterClient ()
 设置 CParameterClient 后调用,用于初始化与 CParameterClient 有关的操作。
 

Protected 成员函数

QByteArray PasswordSum (const std::string &password, const std::string &key)
 
int LoadPassword (const QString &szTitle, const QString &szKey, QString &password, QSettings &set)
 
int SavePassword (const QString &szKey, const QString &password, QSettings &set, bool bSave=false)
 
- Protected 成员函数 继承自 CParameter
virtual int OnLoad (QSettings &set)=0
 
virtual int OnSave (QSettings &set)=0
 
virtual bool OnCheckValidity ()
 检查参数是否有效
 
int SetModified (bool bModified=true)
 在设置参数时,如果有修改,则调用。
 
bool GetModified ()
 参数是否有修改
 

Private 属性

CParameterConnecterm_Parent
 
CParameterClientm_pParameterClient
 

额外继承的成员函数

- 属性 继承自 CParameter
bool Modified
 

详细描述

连接参数接口。仅在插件内有效。

注解

使用客户端库参数 (CParameterClient)

为连接参数 ( CParameterConnecter 或其派生类 ) 设置客户端库参数 (CParameterClient)

在连接参数 ( CParameterConnecter 或其派生类 ) 中使用客户端库参数 (CParameterClient)

连接参数分类使用

因为可能会有很多参数,所以需要按参数类型分类。每个分类可以从此类派生出一个单独的类。
因为连接参数都有一些基本的参数(例如网络地址等),所以插件的连接参数从 CParameterBase 派生。 而每个分类做为它的成员变量。

例如:
连接参数包括以下几种类型:

其中 CParameterBaseCParameterUser 它需要 CFrmParameterClient , 所以必须从 CParameterConnecter 派生。 其它的类型则不需要,所以从 CParameter 派生。

那么连接参数可以是以上类型的集合:

class CParameterConnect : public CParameterBase
{
public:
explicit CParameterConnect(CParameterConnecter *parent = nullptr);
CParameterVideo m_Video;
CParameterAudio m_Audio;
};
CParameterConnect::CParameterConnect(CParameterConnecter *parent = nullptr)
: CParameterBase(parent),
m_User(this, "Host"),
m_Video(this),
m_Audio(this)
{}
注解
参见
CParameterBase CClient::CreateConnecter CConnecter::CConnecter CConnecter::SetParameterClient CConnecter::SetParameter CParameterClient CParameterConnecter::GetParameterClient

在文件 ParameterConnecter.h255 行定义.

成员函数说明

◆ GetParameterClient()

CParameterClient * CParameterConnecter::GetParameterClient ( )

Get CParameterClient

在文件 ParameterConnecter.cpp32 行定义.

◆ LoadPassword()

int CParameterConnecter::LoadPassword ( const QString &  szTitle,
const QString &  szKey,
QString &  password,
QSettings &  set 
)
protected

在文件 ParameterConnecter.cpp64 行定义.

◆ PasswordSum()

QByteArray CParameterConnecter::PasswordSum ( const std::string &  password,
const std::string &  key 
)
protected

在文件 ParameterConnecter.cpp51 行定义.

◆ SavePassword()

int CParameterConnecter::SavePassword ( const QString &  szKey,
const QString &  password,
QSettings &  set,
bool  bSave = false 
)
protected

在文件 ParameterConnecter.cpp101 行定义.

◆ SetParameterClient()

int CParameterConnecter::SetParameterClient ( CParameterClient p)

在文件 ParameterConnecter.cpp38 行定义.

◆ slotSetParameterClient

void CParameterConnecter::slotSetParameterClient ( )
protectedvirtualslot

类成员变量说明

◆ m_Parent

CParameterConnecter* CParameterConnecter::m_Parent
private

在文件 ParameterConnecter.h291 行定义.

◆ m_pParameterClient

CParameterClient* CParameterConnecter::m_pParameterClient
private

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