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

Basic network parameters. More...

#include <ParameterNet.h>

Inheritance diagram for CParameterNet:
Collaboration diagram for CParameterNet:

Public Types

enum class  SHOW_UI { Host = 0x01 , Port = 0x02 , User = 0x04 , All = Host | Port | User }
 Used to control display interface elements. More...

Signals

void sigHostChanged (const QString &szHost)
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.

Public Member Functions

 CParameterNet (CParameterOperate *parent, const QString &szPrefix=QString())
 [Constructor]
virtual CParameterNetoperator= (const CParameterNet &in)
virtual const QString GetHost () const
virtual void SetHost (const QString &szHost)
virtual const quint16 GetPort () const
virtual void SetPort (quint16 port)
int SetPrompt (const QString szPrompt)
QString GetPrompt ()
SHOW_UIS GetShowUI ()
SHOW_UIS SetShowUI (SHOW_UIS ui)
SHOW_UIS GetEnableUI ()
SHOW_UIS SetEnablleUI (SHOW_UIS ui)
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

CParameterUser m_User
 [Instance user]

Protected Member Functions

virtual int OnLoad (QSettings &set) override
 [Instance user]
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

QString m_szHost
quint16 m_nPort
QString m_szPrompt
SHOW_UIS m_ShowUI
SHOW_UIS m_EnableUI

Additional Inherited Members

Protected Slots inherited from CParameterOperate
virtual void slotSetPluginParameters ()
 Call after set CParameterPlugin.
Properties inherited from CParameter
bool Modified

Detailed Description

Basic network parameters.

It only valid in plugin. It's UI is CParameterNetUI

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

Definition at line 25 of file ParameterNet.h.

Member Enumeration Documentation

◆ SHOW_UI

enum class CParameterNet::SHOW_UI
strong

Used to control display interface elements.

Definition at line 67 of file ParameterNet.h.

Constructor & Destructor Documentation

◆ CParameterNet()

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

[Constructor]

Definition at line 9 of file ParameterNet.cpp.

Member Function Documentation

◆ GetEnableUI()

CParameterNet::SHOW_UIS CParameterNet::GetEnableUI ( )

Definition at line 97 of file ParameterNet.cpp.

◆ GetHost()

const QString CParameterNet::GetHost ( ) const
virtual

Definition at line 37 of file ParameterNet.cpp.

◆ GetPort()

const quint16 CParameterNet::GetPort ( ) const
virtual

Definition at line 51 of file ParameterNet.cpp.

◆ GetPrompt()

QString CParameterNet::GetPrompt ( )

Definition at line 70 of file ParameterNet.cpp.

◆ GetShowUI()

CParameterNet::SHOW_UIS CParameterNet::GetShowUI ( )

Definition at line 84 of file ParameterNet.cpp.

◆ OnLoad()

int CParameterNet::OnLoad ( QSettings & set)
overrideprotectedvirtual

[Instance user]

[Constructor]

Reimplemented from CParameterOperate.

Definition at line 19 of file ParameterNet.cpp.

◆ OnSave()

int CParameterNet::OnSave ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterOperate.

Definition at line 28 of file ParameterNet.cpp.

◆ operator=()

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

Definition at line 75 of file ParameterNet.cpp.

◆ SetEnablleUI()

CParameterNet::SHOW_UIS CParameterNet::SetEnablleUI ( SHOW_UIS ui)

Definition at line 102 of file ParameterNet.cpp.

◆ SetHost()

void CParameterNet::SetHost ( const QString & szHost)
virtual

Definition at line 42 of file ParameterNet.cpp.

◆ SetPort()

void CParameterNet::SetPort ( quint16 port)
virtual

Definition at line 56 of file ParameterNet.cpp.

◆ SetPrompt()

int CParameterNet::SetPrompt ( const QString szPrompt)

Definition at line 64 of file ParameterNet.cpp.

◆ SetShowUI()

CParameterNet::SHOW_UIS CParameterNet::SetShowUI ( SHOW_UIS ui)

Definition at line 89 of file ParameterNet.cpp.

Member Data Documentation

◆ m_EnableUI

SHOW_UIS CParameterNet::m_EnableUI
private

Definition at line 82 of file ParameterNet.h.

◆ m_nPort

quint16 CParameterNet::m_nPort
private

Definition at line 54 of file ParameterNet.h.

◆ m_ShowUI

SHOW_UIS CParameterNet::m_ShowUI
private

Definition at line 81 of file ParameterNet.h.

◆ m_szHost

QString CParameterNet::m_szHost
private

Definition at line 53 of file ParameterNet.h.

◆ m_szPrompt

QString CParameterNet::m_szPrompt
private

Definition at line 60 of file ParameterNet.h.

◆ m_User

CParameterUser CParameterNet::m_User

[Instance user]

Definition at line 45 of file ParameterNet.h.


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