Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CParameterProxy Class Reference

The proxy parameters. More...

#include <ParameterProxy.h>

Inheritance diagram for CParameterProxy:
Collaboration diagram for CParameterProxy:

Public Types

enum class  TYPE {
  None = 0 , System , SockesV5 , Http ,
  SSHTunnel
}

Public Member Functions

 CParameterProxy (CParameterOperate *parent=nullptr, const QString &szPrefix=QString())
QList< TYPE > GetType () const
int SetType (QList< TYPE > type)
TYPE GetUsedType () const
int SetUsedType (TYPE type)
int SetTypeName (TYPE t, const QString &szName)
QString ConvertTypeToName (TYPE t)
Public Member Functions inherited from 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 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.

Public Attributes

CParameterNet m_Http
CParameterNet m_SockesV5
CParameterSSHTunnel m_SSH

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 Attributes

QList< TYPE > m_Type
TYPE m_UsedType
QMap< TYPE, QString > m_TypeName

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.
Protected Slots inherited from CParameterOperate
virtual void slotSetPluginParameters ()
 Call after set CParameterPlugin.
Properties inherited from CParameter
bool Modified

Detailed Description

The proxy parameters.

Its UI is CParameterProxyUI

See also
CParameterProxyUI

Definition at line 13 of file ParameterProxy.h.

Member Enumeration Documentation

◆ TYPE

enum class CParameterProxy::TYPE
strong

Definition at line 20 of file ParameterProxy.h.

Constructor & Destructor Documentation

◆ CParameterProxy()

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

Definition at line 4 of file ParameterProxy.cpp.

Member Function Documentation

◆ ConvertTypeToName()

QString CParameterProxy::ConvertTypeToName ( TYPE t)

Definition at line 105 of file ParameterProxy.cpp.

◆ GetType()

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

Definition at line 77 of file ParameterProxy.cpp.

◆ GetUsedType()

CParameterProxy::TYPE CParameterProxy::GetUsedType ( ) const

Definition at line 91 of file ParameterProxy.cpp.

◆ OnLoad()

int CParameterProxy::OnLoad ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterOperate.

Definition at line 44 of file ParameterProxy.cpp.

◆ OnSave()

int CParameterProxy::OnSave ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterOperate.

Definition at line 64 of file ParameterProxy.cpp.

◆ SetType()

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

Definition at line 82 of file ParameterProxy.cpp.

◆ SetTypeName()

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

Definition at line 110 of file ParameterProxy.cpp.

◆ SetUsedType()

int CParameterProxy::SetUsedType ( TYPE type)

Definition at line 96 of file ParameterProxy.cpp.

Member Data Documentation

◆ m_Http

CParameterNet CParameterProxy::m_Http

Definition at line 33 of file ParameterProxy.h.

◆ m_SockesV5

CParameterNet CParameterProxy::m_SockesV5

Definition at line 34 of file ParameterProxy.h.

◆ m_SSH

CParameterSSHTunnel CParameterProxy::m_SSH

Definition at line 35 of file ParameterProxy.h.

◆ m_Type

QList<TYPE> CParameterProxy::m_Type
private

Definition at line 46 of file ParameterProxy.h.

◆ m_TypeName

QMap<TYPE, QString> CParameterProxy::m_TypeName
private

Definition at line 49 of file ParameterProxy.h.

◆ m_UsedType

TYPE CParameterProxy::m_UsedType
private

Definition at line 47 of file ParameterProxy.h.


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