14                         const QString& szPrefix = QString());
 
   16    [[nodiscard]] 
int GetSerialPort() 
const;
 
   17    void SetSerialPort(
int index);
 
   18    [[nodiscard]] 
const QString GetSerialPortName() 
const;
 
   19    void SetSerialPortName(
const QString& szName);
 
   20    [[nodiscard]] qint32 GetBaudRate() 
const;
 
   21    void SetBaudRate(qint32 rate);
 
   22    [[nodiscard]] QSerialPort::Parity GetParity() 
const;
 
   23    void SetParity(
const QSerialPort::Parity &newParity);
 
   24    [[nodiscard]] QSerialPort::DataBits GetDataBits() 
const;
 
   25    void SetDataBits(
const QSerialPort::DataBits &newDataBits);
 
   26    [[nodiscard]] QSerialPort::StopBits GetStopBits() 
const;
 
   27    void SetStopBits(
const QSerialPort::StopBits &newStopBits);
 
   28    [[nodiscard]] QSerialPort::FlowControl GetFlowControl() 
const;
 
   29    void SetFlowControl(
const QSerialPort::FlowControl &newFlowControl);
 
   32    virtual int OnLoad(QSettings &set) 
override;
 
   33    virtual int OnSave(QSettings &set) 
override;
 
   37    QString m_szSerialPortName;
 
   39    QSerialPort::Parity m_Parity;
 
   40    QSerialPort::DataBits m_DataBits;
 
   41    QSerialPort::StopBits m_StopBits;
 
   42    QSerialPort::FlowControl m_FlowControl;