Rabbit Remote Control 0.1.0-bate16
Loading...
Searching...
No Matches
CParameterUser Class Reference

It contains user and password It only valid in plugin. More...

#include <ParameterUser.h>

Inheritance diagram for CParameterUser:
Collaboration diagram for CParameterUser:

Classes

struct  strData

Public Types

enum class  TYPE {
  None , OnlyPassword , UserPassword , PublicKey ,
  OnlyPasswordX509None , OnlyPasswordX509 , UserPasswordX509None , UserPasswordX509
}
 Used to control display interface elements. More...

Public Member Functions

 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 Member Functions inherited from 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 Member Functions inherited from 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 ()
 Check whether the parameter is valid to decide whether to use or save the parameter.

Protected Slots

virtual void slotSetPluginParameters () override
 Initialize this parameter based on the global parameter.
Protected Slots inherited from CParameterOperate
virtual void slotSetPluginParameters ()
 Call after set CParameterPlugin.

Protected Member Functions

virtual int OnLoad (QSettings &set) override
virtual int OnSave (QSettings &set) override
Protected Member Functions inherited from CParameterOperate
QByteArray PasswordSum (const std::string &password, const std::string &key)
Protected Member Functions inherited from CParameter
virtual bool OnCheckValidity ()
 Check validity.
int SetModified (bool bModified=true)
 When setting parameters, if there is a modification, it is called.
bool GetModified ()
 Whether the parameters have been modified.

Private Slots

void slotLoadPassword ()
void slotLoadPassPhrase ()

Private Attributes

strData m_Data
bool m_bFinished

Additional Inherited Members

Signals inherited from CParameterOperate
void sigSetPluginParameters ()
 Only used by this class.
void sigNameChanged (const QString &name=QString())
Signals inherited from CParameter
void sigChanged ()
 emit when the parameter changes Usually if required, the corresponding parameter corresponds to a change event.
Properties inherited from CParameter
bool Modified

Detailed Description

It contains user and password It only valid in plugin.

It's UI is CParameterUserUI.

Note
  • The interface only is implemented and used by plugin.
See also
CParameterOperate CParameterUserUI

Definition at line 22 of file ParameterUser.h.

Member Enumeration Documentation

◆ TYPE

enum class CParameterUser::TYPE
strong

Used to control display interface elements.

Enumerator
OnlyPasswordX509None 

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

See also

Definition at line 35 of file ParameterUser.h.

Constructor & Destructor Documentation

◆ CParameterUser()

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

Definition at line 21 of file ParameterUser.cpp.

Member Function Documentation

◆ ConvertTypeToName()

QString CParameterUser::ConvertTypeToName ( TYPE t)

Definition at line 416 of file ParameterUser.cpp.

◆ GetCAFile()

QString CParameterUser::GetCAFile ( ) const

Definition at line 388 of file ParameterUser.cpp.

◆ GetCRLFile()

QString CParameterUser::GetCRLFile ( ) const

Definition at line 402 of file ParameterUser.cpp.

◆ GetPassphrase()

QString CParameterUser::GetPassphrase ( ) const

Definition at line 332 of file ParameterUser.cpp.

◆ GetPassword()

const QString CParameterUser::GetPassword ( ) const

Definition at line 269 of file ParameterUser.cpp.

◆ GetPrivateKeyFile()

QString CParameterUser::GetPrivateKeyFile ( ) const

Definition at line 374 of file ParameterUser.cpp.

◆ GetPublicKeyFile()

QString CParameterUser::GetPublicKeyFile ( ) const

Definition at line 360 of file ParameterUser.cpp.

◆ GetSavePassphrase()

bool CParameterUser::GetSavePassphrase ( ) const

Definition at line 346 of file ParameterUser.cpp.

◆ GetSavePassword()

const bool CParameterUser::GetSavePassword ( ) const

Definition at line 282 of file ParameterUser.cpp.

◆ GetType()

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

Definition at line 228 of file ParameterUser.cpp.

◆ GetUsedType()

CParameterUser::TYPE CParameterUser::GetUsedType ( ) const

Definition at line 242 of file ParameterUser.cpp.

◆ GetUser()

const QString CParameterUser::GetUser ( ) const

Definition at line 256 of file ParameterUser.cpp.

◆ GetUseSystemFile()

bool CParameterUser::GetUseSystemFile ( ) const

[Initialize parameter after set CParameterPlugin]

Get use system file

Definition at line 318 of file ParameterUser.cpp.

◆ OnLoad()

int CParameterUser::OnLoad ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterOperate.

Definition at line 41 of file ParameterUser.cpp.

◆ OnSave()

int CParameterUser::OnSave ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterOperate.

Definition at line 137 of file ParameterUser.cpp.

◆ operator=()

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

Definition at line 222 of file ParameterUser.cpp.

◆ SetCAFile()

int CParameterUser::SetCAFile ( const QString & ca)

Definition at line 393 of file ParameterUser.cpp.

◆ SetCRLFile()

int CParameterUser::SetCRLFile ( const QString & crl)

Definition at line 407 of file ParameterUser.cpp.

◆ SetPassphrase()

int CParameterUser::SetPassphrase ( const QString passphrase)

Definition at line 337 of file ParameterUser.cpp.

◆ SetPassword()

void CParameterUser::SetPassword ( const QString & szPassword)

Definition at line 274 of file ParameterUser.cpp.

◆ SetPrivateKeyFile()

int CParameterUser::SetPrivateKeyFile ( const QString szFile)

Definition at line 379 of file ParameterUser.cpp.

◆ SetPublicKeyFile()

int CParameterUser::SetPublicKeyFile ( const QString szFile)

Definition at line 365 of file ParameterUser.cpp.

◆ SetSavePassphrase()

int CParameterUser::SetSavePassphrase ( bool bSave)

Definition at line 351 of file ParameterUser.cpp.

◆ SetSavePassword()

void CParameterUser::SetSavePassword ( bool save)

Set save password.

Parameters
save

Definition at line 287 of file ParameterUser.cpp.

◆ SetType()

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

Definition at line 233 of file ParameterUser.cpp.

◆ SetTypeName()

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

Definition at line 421 of file ParameterUser.cpp.

◆ SetUsedType()

int CParameterUser::SetUsedType ( TYPE type)

Definition at line 247 of file ParameterUser.cpp.

◆ SetUser()

void CParameterUser::SetUser ( const QString & szUser)

Definition at line 261 of file ParameterUser.cpp.

◆ SetUseSystemFile()

int CParameterUser::SetUseSystemFile ( bool use)

Definition at line 323 of file ParameterUser.cpp.

◆ slotLoadPassPhrase

void CParameterUser::slotLoadPassPhrase ( )
privateslot

Definition at line 444 of file ParameterUser.cpp.

◆ slotLoadPassword

void CParameterUser::slotLoadPassword ( )
privateslot

Definition at line 427 of file ParameterUser.cpp.

◆ slotSetPluginParameters

void CParameterUser::slotSetPluginParameters ( )
overrideprotectedvirtualslot

Initialize this parameter based on the global parameter.

[Initialize parameter after set CParameterPlugin]

Definition at line 296 of file ParameterUser.cpp.

Member Data Documentation

◆ m_bFinished

bool CParameterUser::m_bFinished
private

Definition at line 133 of file ParameterUser.h.

◆ m_Data

strData CParameterUser::m_Data
private

Definition at line 131 of file ParameterUser.h.


The documentation for this class was generated from the following files: