玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CParameterUser类 参考

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

#include <ParameterUser.h>

类 CParameterUser 继承关系图:
CParameterUser 的协作图:

struct  strData

Public 类型

enum class  TYPE {
  None , OnlyPassword , UserPassword , PublicKey ,
  OnlyPasswordX509None , OnlyPasswordX509 , UserPasswordX509None , UserPasswordX509
}
 用于控制显示界面元素 更多...

Public 成员函数

 CParameterUser (CParameterOperate *parent, const QString &szPrefix=QString())
virtual CParameterUseroperator= (const CParameterUser &in)
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, const QString &szPrefix=QString())
CParameterPluginGetPluginParameters ()
 Get CParameterPlugin
int SetPluginParameters (CParameterPlugin *p)
const QString GetName () const
void SetName (const QString &szName)
int LoadPassword (const QString &szTitle, const QString &szKey, QString &password, QSettings &set)
 Restore password
int SavePassword (const QString &szKey, const QString &password, QSettings &set, bool bSave=false)
Public 成员函数 继承自 CParameter
 CParameter (QObject *parent, 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 slotSetPluginParameters () override
 Initialize this parameter based on the global parameter
Protected 槽 继承自 CParameterOperate
virtual void slotSetPluginParameters ()
 设置 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)
Protected 成员函数 继承自 CParameter
virtual bool OnCheckValidity ()
 检查参数是否有效
int SetModified (bool bModified=true)
 在设置参数时,如果有修改,则调用。
bool GetModified ()
 参数是否有修改

Private 槽

void slotLoadPassword ()
void slotLoadPassPhrase ()

Private 属性

strData m_Data

额外继承的成员函数

信号 继承自 CParameterOperate
void sigSetPluginParameters ()
 仅由此类使用
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.h35 行定义.

构造及析构函数说明

◆ CParameterUser()

CParameterUser::CParameterUser ( CParameterOperate * parent,
const QString & szPrefix = QString() )
explicit

在文件 ParameterUser.cpp19 行定义.

成员函数说明

◆ ConvertTypeToName()

QString CParameterUser::ConvertTypeToName ( TYPE t)

在文件 ParameterUser.cpp402 行定义.

◆ GetCAFile()

QString CParameterUser::GetCAFile ( ) const

在文件 ParameterUser.cpp374 行定义.

◆ GetCRLFile()

QString CParameterUser::GetCRLFile ( ) const

在文件 ParameterUser.cpp388 行定义.

◆ GetPassphrase()

QString CParameterUser::GetPassphrase ( ) const

在文件 ParameterUser.cpp318 行定义.

◆ GetPassword()

const QString CParameterUser::GetPassword ( ) const

在文件 ParameterUser.cpp255 行定义.

◆ GetPrivateKeyFile()

QString CParameterUser::GetPrivateKeyFile ( ) const

在文件 ParameterUser.cpp360 行定义.

◆ GetPublicKeyFile()

QString CParameterUser::GetPublicKeyFile ( ) const

在文件 ParameterUser.cpp346 行定义.

◆ GetSavePassphrase()

bool CParameterUser::GetSavePassphrase ( ) const

在文件 ParameterUser.cpp332 行定义.

◆ GetSavePassword()

const bool CParameterUser::GetSavePassword ( ) const

在文件 ParameterUser.cpp268 行定义.

◆ GetType()

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

在文件 ParameterUser.cpp214 行定义.

◆ GetUsedType()

CParameterUser::TYPE CParameterUser::GetUsedType ( ) const

在文件 ParameterUser.cpp228 行定义.

◆ GetUser()

const QString CParameterUser::GetUser ( ) const

在文件 ParameterUser.cpp242 行定义.

◆ GetUseSystemFile()

bool CParameterUser::GetUseSystemFile ( ) const

[Initialize parameter after set CParameterPlugin]

Get use system file

在文件 ParameterUser.cpp304 行定义.

◆ OnLoad()

int CParameterUser::OnLoad ( QSettings & set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 ParameterUser.cpp38 行定义.

◆ OnSave()

int CParameterUser::OnSave ( QSettings & set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 ParameterUser.cpp123 行定义.

◆ operator=()

CParameterUser & CParameterUser::operator= ( const CParameterUser & in)
virtual

在文件 ParameterUser.cpp208 行定义.

◆ SetCAFile()

int CParameterUser::SetCAFile ( const QString & ca)

在文件 ParameterUser.cpp379 行定义.

◆ SetCRLFile()

int CParameterUser::SetCRLFile ( const QString & crl)

在文件 ParameterUser.cpp393 行定义.

◆ SetPassphrase()

int CParameterUser::SetPassphrase ( const QString passphrase)

在文件 ParameterUser.cpp323 行定义.

◆ SetPassword()

void CParameterUser::SetPassword ( const QString & szPassword)

在文件 ParameterUser.cpp260 行定义.

◆ SetPrivateKeyFile()

int CParameterUser::SetPrivateKeyFile ( const QString szFile)

在文件 ParameterUser.cpp365 行定义.

◆ SetPublicKeyFile()

int CParameterUser::SetPublicKeyFile ( const QString szFile)

在文件 ParameterUser.cpp351 行定义.

◆ SetSavePassphrase()

int CParameterUser::SetSavePassphrase ( bool bSave)

在文件 ParameterUser.cpp337 行定义.

◆ SetSavePassword()

void CParameterUser::SetSavePassword ( bool save)

Set save password

参数
save

在文件 ParameterUser.cpp273 行定义.

◆ SetType()

int CParameterUser::SetType ( QList< TYPE > type)

在文件 ParameterUser.cpp219 行定义.

◆ SetTypeName()

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

在文件 ParameterUser.cpp407 行定义.

◆ SetUsedType()

int CParameterUser::SetUsedType ( TYPE type)

在文件 ParameterUser.cpp233 行定义.

◆ SetUser()

void CParameterUser::SetUser ( const QString & szUser)

在文件 ParameterUser.cpp247 行定义.

◆ SetUseSystemFile()

int CParameterUser::SetUseSystemFile ( bool use)

在文件 ParameterUser.cpp309 行定义.

◆ slotLoadPassPhrase

void CParameterUser::slotLoadPassPhrase ( )
privateslot

在文件 ParameterUser.cpp429 行定义.

◆ slotLoadPassword

void CParameterUser::slotLoadPassword ( )
privateslot

在文件 ParameterUser.cpp413 行定义.

◆ slotSetPluginParameters

void CParameterUser::slotSetPluginParameters ( )
overrideprotectedvirtualslot

Initialize this parameter based on the global parameter

[Initialize parameter after set CParameterPlugin]

在文件 ParameterUser.cpp282 行定义.

类成员变量说明

◆ m_Data

strData CParameterUser::m_Data
private

在文件 ParameterUser.h131 行定义.


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