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

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

#include <ParameterUser.h>

类 CParameterUser 继承关系图:
Inheritance graph
[图例]
CParameterUser 的协作图:
Collaboration graph
[图例]

Public 类型

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

Public 成员函数

 CParameterUser (CParameterOperate *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 CParameterPlugin]
 
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 成员函数 继承自 CParameterOperate
 CParameterOperate (QObject *parent=nullptr, const QString &szPrefix=QString())
 
CParameterPluginGetGlobalParameters ()
 Get CParameterPlugin
 
int SetGlobalParameters (CParameterPlugin *p)
 
const QString GetName () const
 
void SetName (const QString &szName)
 
- 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 QSettings
 
virtual int Save (QSettings &set, bool bForce=true)
 Save to QSettings
 
virtual bool CheckValidity ()
 检查参数是否有效,以决定是否使用或者保存参数。 派生类一般只要重载 OnCheckValidity() ,用于检查参数。
 

Protected 槽

virtual void slotSetGlobalParameters () override
 Initialize this parameter based on the global parameter
 
- Protected 槽 继承自 CParameterOperate
virtual void slotSetGlobalParameters ()
 设置 CParameterPlugin 后调用,用于初始化与 CParameterPlugin 有关的操作。
 

Protected 成员函数

virtual int OnLoad (QSettings &set) override
 
virtual int OnSave (QSettings &set) override
 
- Protected 成员函数 继承自 CParameterOperate
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
 

额外继承的成员函数

- 信号 继承自 CParameterOperate
void sigSetGlobalParameters ()
 仅由此类使用
 
void sigNameChanged (const QString &name=QString())
 
- 信号 继承自 CParameter
void sigChanged ()
 当参数改变时,触发 通常如果需要,则相应的参数会对应一个改变事件。
 
- 属性 继承自 CParameter
bool Modified
 

详细描述

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

参见
CParameterOperate CParameterUserUI

在文件 ParameterUser.h22 行定义.

成员枚举类型说明

◆ TYPE

enum class CParameterUser::TYPE
strong
枚举值
OnlyPasswordX509None 

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

参见

在文件 ParameterUser.h30 行定义.

成员函数说明

◆ ConvertTypeToName()

QString CParameterUser::ConvertTypeToName ( TYPE  t)

在文件 ParameterUser.cpp303 行定义.

◆ GetCAFile()

QString CParameterUser::GetCAFile ( ) const

在文件 ParameterUser.cpp275 行定义.

◆ GetCRLFile()

QString CParameterUser::GetCRLFile ( ) const

在文件 ParameterUser.cpp289 行定义.

◆ GetPassphrase()

QString CParameterUser::GetPassphrase ( ) const

在文件 ParameterUser.cpp219 行定义.

◆ GetPassword()

const QString CParameterUser::GetPassword ( ) const

在文件 ParameterUser.cpp156 行定义.

◆ GetPrivateKeyFile()

QString CParameterUser::GetPrivateKeyFile ( ) const

在文件 ParameterUser.cpp261 行定义.

◆ GetPublicKeyFile()

QString CParameterUser::GetPublicKeyFile ( ) const

在文件 ParameterUser.cpp247 行定义.

◆ GetSavePassphrase()

bool CParameterUser::GetSavePassphrase ( ) const

在文件 ParameterUser.cpp233 行定义.

◆ GetSavePassword()

const bool CParameterUser::GetSavePassword ( ) const

在文件 ParameterUser.cpp169 行定义.

◆ GetType()

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

在文件 ParameterUser.cpp115 行定义.

◆ GetUsedType()

CParameterUser::TYPE CParameterUser::GetUsedType ( ) const

在文件 ParameterUser.cpp129 行定义.

◆ GetUser()

const QString CParameterUser::GetUser ( ) const

在文件 ParameterUser.cpp143 行定义.

◆ GetUseSystemFile()

bool CParameterUser::GetUseSystemFile ( ) const

[Initialize parameter after set CParameterPlugin]

Get use system file

在文件 ParameterUser.cpp205 行定义.

◆ OnLoad()

int CParameterUser::OnLoad ( QSettings &  set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 ParameterUser.cpp27 行定义.

◆ OnSave()

int CParameterUser::OnSave ( QSettings &  set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 ParameterUser.cpp80 行定义.

◆ SetCAFile()

int CParameterUser::SetCAFile ( const QString &  ca)

在文件 ParameterUser.cpp280 行定义.

◆ SetCRLFile()

int CParameterUser::SetCRLFile ( const QString &  crl)

在文件 ParameterUser.cpp294 行定义.

◆ SetPassphrase()

int CParameterUser::SetPassphrase ( const QString  passphrase)

在文件 ParameterUser.cpp224 行定义.

◆ SetPassword()

void CParameterUser::SetPassword ( const QString &  szPassword)

在文件 ParameterUser.cpp161 行定义.

◆ SetPrivateKeyFile()

int CParameterUser::SetPrivateKeyFile ( const QString  szFile)

在文件 ParameterUser.cpp266 行定义.

◆ SetPublicKeyFile()

int CParameterUser::SetPublicKeyFile ( const QString  szFile)

在文件 ParameterUser.cpp252 行定义.

◆ SetSavePassphrase()

int CParameterUser::SetSavePassphrase ( bool  bSave)

在文件 ParameterUser.cpp238 行定义.

◆ SetSavePassword()

void CParameterUser::SetSavePassword ( bool  save)

Set save password

参数
save

在文件 ParameterUser.cpp174 行定义.

◆ SetType()

int CParameterUser::SetType ( QList< TYPE type)

在文件 ParameterUser.cpp120 行定义.

◆ SetTypeName()

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

在文件 ParameterUser.cpp308 行定义.

◆ SetUsedType()

int CParameterUser::SetUsedType ( TYPE  type)

在文件 ParameterUser.cpp134 行定义.

◆ SetUser()

void CParameterUser::SetUser ( const QString &  szUser)

在文件 ParameterUser.cpp148 行定义.

◆ SetUseSystemFile()

int CParameterUser::SetUseSystemFile ( bool  use)

在文件 ParameterUser.cpp210 行定义.

◆ slotSetGlobalParameters

void CParameterUser::slotSetGlobalParameters ( )
overrideprotectedvirtualslot

Initialize this parameter based on the global parameter

[Initialize parameter after set CParameterPlugin]

在文件 ParameterUser.cpp183 行定义.

类成员变量说明

◆ m_bSavePassphrase

bool CParameterUser::m_bSavePassphrase
private

在文件 ParameterUser.h116 行定义.

◆ m_bSavePassword

bool CParameterUser::m_bSavePassword
private

在文件 ParameterUser.h109 行定义.

◆ m_bUseSystemFile

bool CParameterUser::m_bUseSystemFile
private

在文件 ParameterUser.h112 行定义.

◆ m_szCAFile

QString CParameterUser::m_szCAFile
private

在文件 ParameterUser.h118 行定义.

◆ m_szCRLFile

QString CParameterUser::m_szCRLFile
private

在文件 ParameterUser.h119 行定义.

◆ m_szPassphrase

QString CParameterUser::m_szPassphrase
private

在文件 ParameterUser.h115 行定义.

◆ m_szPassword

QString CParameterUser::m_szPassword
private

在文件 ParameterUser.h108 行定义.

◆ m_szPrivateKeyFile

QString CParameterUser::m_szPrivateKeyFile
private

在文件 ParameterUser.h114 行定义.

◆ m_szPublicKeyFile

QString CParameterUser::m_szPublicKeyFile
private

在文件 ParameterUser.h113 行定义.

◆ m_szUser

QString CParameterUser::m_szUser
private

在文件 ParameterUser.h105 行定义.

◆ m_Type

QList<TYPE> CParameterUser::m_Type
private

在文件 ParameterUser.h102 行定义.

◆ m_TypeName

QMap<TYPE, QString> CParameterUser::m_TypeName
private

在文件 ParameterUser.h121 行定义.

◆ m_UsedType

TYPE CParameterUser::m_UsedType
private

在文件 ParameterUser.h103 行定义.


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