玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
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 CParameterUser & operator= (const CParameterUser &in)
QList< TYPE > GetType () 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())
CParameterPlugin * GetPluginParameters ()
 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.h 第 22 行定义.

成员枚举类型说明

◆ TYPE

enum class CParameterUser::TYPE
strong

用于控制显示界面元素

枚举值
OnlyPasswordX509None 

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

参见

在文件 ParameterUser.h 第 35 行定义.

构造及析构函数说明

◆ CParameterUser()

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

在文件 ParameterUser.cpp 第 19 行定义.

成员函数说明

◆ ConvertTypeToName()

QString CParameterUser::ConvertTypeToName ( TYPE t)

在文件 ParameterUser.cpp 第 402 行定义.

◆ GetCAFile()

QString CParameterUser::GetCAFile ( ) const

在文件 ParameterUser.cpp 第 374 行定义.

◆ GetCRLFile()

QString CParameterUser::GetCRLFile ( ) const

在文件 ParameterUser.cpp 第 388 行定义.

◆ GetPassphrase()

QString CParameterUser::GetPassphrase ( ) const

在文件 ParameterUser.cpp 第 318 行定义.

◆ GetPassword()

const QString CParameterUser::GetPassword ( ) const

在文件 ParameterUser.cpp 第 255 行定义.

◆ GetPrivateKeyFile()

QString CParameterUser::GetPrivateKeyFile ( ) const

在文件 ParameterUser.cpp 第 360 行定义.

◆ GetPublicKeyFile()

QString CParameterUser::GetPublicKeyFile ( ) const

在文件 ParameterUser.cpp 第 346 行定义.

◆ GetSavePassphrase()

bool CParameterUser::GetSavePassphrase ( ) const

在文件 ParameterUser.cpp 第 332 行定义.

◆ GetSavePassword()

const bool CParameterUser::GetSavePassword ( ) const

在文件 ParameterUser.cpp 第 268 行定义.

◆ GetType()

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

在文件 ParameterUser.cpp 第 214 行定义.

◆ GetUsedType()

CParameterUser::TYPE CParameterUser::GetUsedType ( ) const

在文件 ParameterUser.cpp 第 228 行定义.

◆ GetUser()

const QString CParameterUser::GetUser ( ) const

在文件 ParameterUser.cpp 第 242 行定义.

◆ GetUseSystemFile()

bool CParameterUser::GetUseSystemFile ( ) const

[Initialize parameter after set CParameterPlugin]

Get use system file

在文件 ParameterUser.cpp 第 304 行定义.

◆ OnLoad()

int CParameterUser::OnLoad ( QSettings & set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 ParameterUser.cpp 第 38 行定义.

◆ OnSave()

int CParameterUser::OnSave ( QSettings & set)
overrideprotectedvirtual

重载 CParameterOperate .

在文件 ParameterUser.cpp 第 123 行定义.

◆ operator=()

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

在文件 ParameterUser.cpp 第 208 行定义.

◆ SetCAFile()

int CParameterUser::SetCAFile ( const QString & ca)

在文件 ParameterUser.cpp 第 379 行定义.

◆ SetCRLFile()

int CParameterUser::SetCRLFile ( const QString & crl)

在文件 ParameterUser.cpp 第 393 行定义.

◆ SetPassphrase()

int CParameterUser::SetPassphrase ( const QString passphrase)

在文件 ParameterUser.cpp 第 323 行定义.

◆ SetPassword()

void CParameterUser::SetPassword ( const QString & szPassword)

在文件 ParameterUser.cpp 第 260 行定义.

◆ SetPrivateKeyFile()

int CParameterUser::SetPrivateKeyFile ( const QString szFile)

在文件 ParameterUser.cpp 第 365 行定义.

◆ SetPublicKeyFile()

int CParameterUser::SetPublicKeyFile ( const QString szFile)

在文件 ParameterUser.cpp 第 351 行定义.

◆ SetSavePassphrase()

int CParameterUser::SetSavePassphrase ( bool bSave)

在文件 ParameterUser.cpp 第 337 行定义.

◆ SetSavePassword()

void CParameterUser::SetSavePassword ( bool save)

Set save password

参数
save

在文件 ParameterUser.cpp 第 273 行定义.

◆ SetType()

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

在文件 ParameterUser.cpp 第 219 行定义.

◆ SetTypeName()

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

在文件 ParameterUser.cpp 第 407 行定义.

◆ SetUsedType()

int CParameterUser::SetUsedType ( TYPE type)

在文件 ParameterUser.cpp 第 233 行定义.

◆ SetUser()

void CParameterUser::SetUser ( const QString & szUser)

在文件 ParameterUser.cpp 第 247 行定义.

◆ SetUseSystemFile()

int CParameterUser::SetUseSystemFile ( bool use)

在文件 ParameterUser.cpp 第 309 行定义.

◆ slotLoadPassPhrase

void CParameterUser::slotLoadPassPhrase ( )
privateslot

在文件 ParameterUser.cpp 第 429 行定义.

◆ slotLoadPassword

void CParameterUser::slotLoadPassword ( )
privateslot

在文件 ParameterUser.cpp 第 413 行定义.

◆ slotSetPluginParameters

void CParameterUser::slotSetPluginParameters ( )
overrideprotectedvirtualslot

Initialize this parameter based on the global parameter

[Initialize parameter after set CParameterPlugin]

在文件 ParameterUser.cpp 第 282 行定义.

类成员变量说明

◆ m_Data

strData CParameterUser::m_Data
private

在文件 ParameterUser.h 第 131 行定义.


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