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

用户名与验证方式。此类仅在插件内有效。它的界面是 CParameterUserUI 更多...

#include <ParameterUser.h>

类 CParameterUser 继承关系图:
CParameterConnecter CParameter

Public 类型

enum class  TYPE {
  None , OnlyPassword , UserPassword , PublicKey ,
  OnlyPasswordX509None , OnlyPasswordX509 , UserPasswordX509None , UserPasswordX509
}
 

Public 成员函数

 CParameterUser (CParameterConnecter *parent, const QString &szPrefix=QString())
 
QList< TYPEGetType () const
 
int SetType (QList< TYPE > type)
 
TYPE GetUsedType () const
 
int SetUsedType (TYPE type)
 
const QString GetUser () const
 
void SetUser (const QString &szUser)
 
const QString GetPassword () const
 
void SetPassword (const QString &szPassword)
 
const bool GetSavePassword () const
 
void SetSavePassword (bool save)
 Set save password
 
bool GetUseSystemFile () const
 [Initialize parameter after set CParameterClient]
 
int SetUseSystemFile (bool use)
 
QString GetPublicKeyFile () const
 
int SetPublicKeyFile (const QString szFile)
 
QString GetPrivateKeyFile () const
 
int SetPrivateKeyFile (const QString szFile)
 
QString GetPassphrase () const
 
int SetPassphrase (const QString passphrase)
 
bool GetSavePassphrase () const
 
int SetSavePassphrase (bool bSave)
 
QString GetCAFile () const
 
int SetCAFile (const QString &ca)
 
QString GetCRLFile () const
 
int SetCRLFile (const QString &crl)
 
int SetTypeName (TYPE t, const QString &szName)
 
QString ConvertTypeToName (TYPE t)
 
- Public 成员函数 继承自 CParameterConnecter
 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 () override
 [Initialize parameter after set CParameterClient]
 
- Protected 槽 继承自 CParameterConnecter
virtual void slotSetParameterClient ()
 设置 CParameterClient 后调用,用于初始化与 CParameterClient 有关的操作。
 

Protected 成员函数

virtual int OnLoad (QSettings &set) override
 
virtual int OnSave (QSettings &set) override
 
- Protected 成员函数 继承自 CParameterConnecter
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 bool OnCheckValidity ()
 检查参数是否有效
 
int SetModified (bool bModified=true)
 在设置参数时,如果有修改,则调用。
 
bool GetModified ()
 参数是否有修改
 

Private 属性

QList< TYPEm_Type
 
TYPE m_UsedType
 
QString m_szUser
 
QString m_szPassword
 
bool m_bSavePassword
 
bool m_bUseSystemFile
 
QString m_szPublicKeyFile
 
QString m_szPrivateKeyFile
 
QString m_szPassphrase
 
bool m_bSavePassphrase
 
QString m_szCAFile
 
QString m_szCRLFile
 
QMap< TYPE, QString > m_TypeName
 

额外继承的成员函数

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

详细描述

用户名与验证方式。此类仅在插件内有效。它的界面是 CParameterUserUI

参见
CParameterConnecter CParameterUserUI

在文件 ParameterUser.h21 行定义.

成员枚举类型说明

◆ TYPE

enum class CParameterUser::TYPE
strong
枚举值
OnlyPasswordX509None 

Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile

参见

在文件 ParameterUser.h29 行定义.

成员函数说明

◆ ConvertTypeToName()

QString CParameterUser::ConvertTypeToName ( TYPE  t)

在文件 ParameterUser.cpp302 行定义.

◆ GetCAFile()

QString CParameterUser::GetCAFile ( ) const

在文件 ParameterUser.cpp274 行定义.

◆ GetCRLFile()

QString CParameterUser::GetCRLFile ( ) const

在文件 ParameterUser.cpp288 行定义.

◆ GetPassphrase()

QString CParameterUser::GetPassphrase ( ) const

在文件 ParameterUser.cpp218 行定义.

◆ GetPassword()

const QString CParameterUser::GetPassword ( ) const

在文件 ParameterUser.cpp155 行定义.

◆ GetPrivateKeyFile()

QString CParameterUser::GetPrivateKeyFile ( ) const

在文件 ParameterUser.cpp260 行定义.

◆ GetPublicKeyFile()

QString CParameterUser::GetPublicKeyFile ( ) const

在文件 ParameterUser.cpp246 行定义.

◆ GetSavePassphrase()

bool CParameterUser::GetSavePassphrase ( ) const

在文件 ParameterUser.cpp232 行定义.

◆ GetSavePassword()

const bool CParameterUser::GetSavePassword ( ) const

在文件 ParameterUser.cpp168 行定义.

◆ GetType()

QList< CParameterUser::TYPE > CParameterUser::GetType ( ) const

在文件 ParameterUser.cpp114 行定义.

◆ GetUsedType()

CParameterUser::TYPE CParameterUser::GetUsedType ( ) const

在文件 ParameterUser.cpp128 行定义.

◆ GetUser()

const QString CParameterUser::GetUser ( ) const

在文件 ParameterUser.cpp142 行定义.

◆ GetUseSystemFile()

bool CParameterUser::GetUseSystemFile ( ) const

[Initialize parameter after set CParameterClient]

Get use system file

在文件 ParameterUser.cpp204 行定义.

◆ OnLoad()

int CParameterUser::OnLoad ( QSettings &  set)
overrideprotectedvirtual

实现了 CParameter.

在文件 ParameterUser.cpp26 行定义.

◆ OnSave()

int CParameterUser::OnSave ( QSettings &  set)
overrideprotectedvirtual

实现了 CParameter.

在文件 ParameterUser.cpp79 行定义.

◆ SetCAFile()

int CParameterUser::SetCAFile ( const QString &  ca)

在文件 ParameterUser.cpp279 行定义.

◆ SetCRLFile()

int CParameterUser::SetCRLFile ( const QString &  crl)

在文件 ParameterUser.cpp293 行定义.

◆ SetPassphrase()

int CParameterUser::SetPassphrase ( const QString  passphrase)

在文件 ParameterUser.cpp223 行定义.

◆ SetPassword()

void CParameterUser::SetPassword ( const QString &  szPassword)

在文件 ParameterUser.cpp160 行定义.

◆ SetPrivateKeyFile()

int CParameterUser::SetPrivateKeyFile ( const QString  szFile)

在文件 ParameterUser.cpp265 行定义.

◆ SetPublicKeyFile()

int CParameterUser::SetPublicKeyFile ( const QString  szFile)

在文件 ParameterUser.cpp251 行定义.

◆ SetSavePassphrase()

int CParameterUser::SetSavePassphrase ( bool  bSave)

在文件 ParameterUser.cpp237 行定义.

◆ SetSavePassword()

void CParameterUser::SetSavePassword ( bool  save)

Set save password

参数
save

在文件 ParameterUser.cpp173 行定义.

◆ SetType()

int CParameterUser::SetType ( QList< TYPE type)

在文件 ParameterUser.cpp119 行定义.

◆ SetTypeName()

int CParameterUser::SetTypeName ( TYPE  t,
const QString &  szName 
)

在文件 ParameterUser.cpp307 行定义.

◆ SetUsedType()

int CParameterUser::SetUsedType ( TYPE  type)

在文件 ParameterUser.cpp133 行定义.

◆ SetUser()

void CParameterUser::SetUser ( const QString &  szUser)

在文件 ParameterUser.cpp147 行定义.

◆ SetUseSystemFile()

int CParameterUser::SetUseSystemFile ( bool  use)

在文件 ParameterUser.cpp209 行定义.

◆ slotSetParameterClient

void CParameterUser::slotSetParameterClient ( )
overrideprotectedvirtualslot

[Initialize parameter after set CParameterClient]

在文件 ParameterUser.cpp182 行定义.

类成员变量说明

◆ m_bSavePassphrase

bool CParameterUser::m_bSavePassphrase
private

在文件 ParameterUser.h113 行定义.

◆ m_bSavePassword

bool CParameterUser::m_bSavePassword
private

在文件 ParameterUser.h106 行定义.

◆ m_bUseSystemFile

bool CParameterUser::m_bUseSystemFile
private

在文件 ParameterUser.h109 行定义.

◆ m_szCAFile

QString CParameterUser::m_szCAFile
private

在文件 ParameterUser.h115 行定义.

◆ m_szCRLFile

QString CParameterUser::m_szCRLFile
private

在文件 ParameterUser.h116 行定义.

◆ m_szPassphrase

QString CParameterUser::m_szPassphrase
private

在文件 ParameterUser.h112 行定义.

◆ m_szPassword

QString CParameterUser::m_szPassword
private

在文件 ParameterUser.h105 行定义.

◆ m_szPrivateKeyFile

QString CParameterUser::m_szPrivateKeyFile
private

在文件 ParameterUser.h111 行定义.

◆ m_szPublicKeyFile

QString CParameterUser::m_szPublicKeyFile
private

在文件 ParameterUser.h110 行定义.

◆ m_szUser

QString CParameterUser::m_szUser
private

在文件 ParameterUser.h102 行定义.

◆ m_Type

QList<TYPE> CParameterUser::m_Type
private

在文件 ParameterUser.h99 行定义.

◆ m_TypeName

QMap<TYPE, QString> CParameterUser::m_TypeName
private

在文件 ParameterUser.h118 行定义.

◆ m_UsedType

TYPE CParameterUser::m_UsedType
private

在文件 ParameterUser.h100 行定义.


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