Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CParameterSerialPort Class Reference
Inheritance diagram for CParameterSerialPort:
Collaboration diagram for CParameterSerialPort:

Public Member Functions

 CParameterSerialPort (CParameterOperate *parent=nullptr, const QString &szPrefix=QString())
int GetSerialPort () const
void SetSerialPort (int index)
const QString GetSerialPortName () const
void SetSerialPortName (const QString &szName)
qint32 GetBaudRate () const
void SetBaudRate (qint32 rate)
QSerialPort::Parity GetParity () const
void SetParity (const QSerialPort::Parity &newParity)
QSerialPort::DataBits GetDataBits () const
void SetDataBits (const QSerialPort::DataBits &newDataBits)
QSerialPort::StopBits GetStopBits () const
void SetStopBits (const QSerialPort::StopBits &newStopBits)
QSerialPort::FlowControl GetFlowControl () const
void SetFlowControl (const QSerialPort::FlowControl &newFlowControl)
Public Member Functions inherited from CParameterTerminalBase
 CParameterTerminalBase (CParameterOperate *parent=nullptr, const QString &szPrefix=QString())
QStringList GetCommands () const
void SetCommands (const QStringList &cmd)
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.

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

int m_nSerialPort
QString m_szSerialPortName
qint32 m_nBaudRate
QSerialPort::Parity m_Parity
QSerialPort::DataBits m_DataBits
QSerialPort::StopBits m_StopBits
QSerialPort::FlowControl m_FlowControl

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

Detailed Description

Definition at line 8 of file ParameterSerialPort.h.

Member Function Documentation

◆ GetBaudRate()

qint32 CParameterSerialPort::GetBaudRate ( ) const
nodiscard

Definition at line 74 of file ParameterSerialPort.cpp.

◆ GetDataBits()

QSerialPort::DataBits CParameterSerialPort::GetDataBits ( ) const
nodiscard

Definition at line 100 of file ParameterSerialPort.cpp.

◆ GetFlowControl()

QSerialPort::FlowControl CParameterSerialPort::GetFlowControl ( ) const
nodiscard

Definition at line 126 of file ParameterSerialPort.cpp.

◆ GetParity()

QSerialPort::Parity CParameterSerialPort::GetParity ( ) const
nodiscard

Definition at line 87 of file ParameterSerialPort.cpp.

◆ GetSerialPort()

int CParameterSerialPort::GetSerialPort ( ) const
nodiscard

Definition at line 48 of file ParameterSerialPort.cpp.

◆ GetSerialPortName()

const QString CParameterSerialPort::GetSerialPortName ( ) const
nodiscard

Definition at line 61 of file ParameterSerialPort.cpp.

◆ GetStopBits()

QSerialPort::StopBits CParameterSerialPort::GetStopBits ( ) const
nodiscard

Definition at line 113 of file ParameterSerialPort.cpp.

◆ OnLoad()

int CParameterSerialPort::OnLoad ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterTerminalBase.

Definition at line 20 of file ParameterSerialPort.cpp.

◆ OnSave()

int CParameterSerialPort::OnSave ( QSettings & set)
overrideprotectedvirtual

Reimplemented from CParameterTerminalBase.

Definition at line 34 of file ParameterSerialPort.cpp.

◆ SetBaudRate()

void CParameterSerialPort::SetBaudRate ( qint32 rate)

Definition at line 79 of file ParameterSerialPort.cpp.

◆ SetDataBits()

void CParameterSerialPort::SetDataBits ( const QSerialPort::DataBits & newDataBits)

Definition at line 105 of file ParameterSerialPort.cpp.

◆ SetFlowControl()

void CParameterSerialPort::SetFlowControl ( const QSerialPort::FlowControl & newFlowControl)

Definition at line 131 of file ParameterSerialPort.cpp.

◆ SetParity()

void CParameterSerialPort::SetParity ( const QSerialPort::Parity & newParity)

Definition at line 92 of file ParameterSerialPort.cpp.

◆ SetSerialPort()

void CParameterSerialPort::SetSerialPort ( int index)

Definition at line 53 of file ParameterSerialPort.cpp.

◆ SetSerialPortName()

void CParameterSerialPort::SetSerialPortName ( const QString & szName)

Definition at line 66 of file ParameterSerialPort.cpp.

◆ SetStopBits()

void CParameterSerialPort::SetStopBits ( const QSerialPort::StopBits & newStopBits)

Definition at line 118 of file ParameterSerialPort.cpp.

Member Data Documentation

◆ m_DataBits

QSerialPort::DataBits CParameterSerialPort::m_DataBits
private

Definition at line 40 of file ParameterSerialPort.h.

◆ m_FlowControl

QSerialPort::FlowControl CParameterSerialPort::m_FlowControl
private

Definition at line 42 of file ParameterSerialPort.h.

◆ m_nBaudRate

qint32 CParameterSerialPort::m_nBaudRate
private

Definition at line 38 of file ParameterSerialPort.h.

◆ m_nSerialPort

int CParameterSerialPort::m_nSerialPort
private

Definition at line 36 of file ParameterSerialPort.h.

◆ m_Parity

QSerialPort::Parity CParameterSerialPort::m_Parity
private

Definition at line 39 of file ParameterSerialPort.h.

◆ m_StopBits

QSerialPort::StopBits CParameterSerialPort::m_StopBits
private

Definition at line 41 of file ParameterSerialPort.h.

◆ m_szSerialPortName

QString CParameterSerialPort::m_szSerialPortName
private

Definition at line 37 of file ParameterSerialPort.h.


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