SynchroTime
|
#include <serialportsettings.h>
Signals | |
void | paramChanged (void) |
void | pathChanged (void) |
Public Member Functions | |
Settings (QObject *parent=0) | |
Settings::Settings. More... | |
~Settings () | |
Settings::~Settings. More... | |
QString | param (void) const |
Settings::param. More... | |
QString | path (void) const |
void | setParam (const QString ¶m) |
Settings::setParam. More... | |
void | setPath (const QString &path) |
Settings::setPath. More... | |
QString | pathToLog (void) const |
Settings::pathToLog. More... | |
QString | portName (void) const |
Settings::portName. More... | |
void | setPortName (const QString &port) |
Settings::setPortName. More... | |
qint32 | portBaudRate (void) const |
Settings::portBaudRate. More... | |
void | setBaudRate (const qint32 baudRate) |
Settings::setBaudRate. More... | |
Public Attributes | |
QString | name |
The name of the serial port. More... | |
qint32 | baudRate |
The data baud rate for the serial port. More... | |
QString | stringBaudRate |
The data baud rate for the UI. More... | |
QSerialPort::DataBits | dataBits |
This property holds the data bits in a frame. More... | |
QString | stringDataBits |
description of the parameter data bits in a frame. More... | |
QSerialPort::Parity | parity |
This property holds the parity checking mode. More... | |
QString | stringParity |
description of the parameter parity checking mode. More... | |
QSerialPort::StopBits | stopBits |
This property holds the number of stop bits in a frame. More... | |
QString | stringStopBits |
description of the parameter number of stop bits in a frame. More... | |
QSerialPort::FlowControl | flowControl |
This property holds the desired flow control mode. More... | |
QString | stringFlowControl |
description of the parameter flow control mode. More... | |
float | correctionFactor |
Additional parameter: Correction factor between frequency deviation and Aging register value. More... | |
int | requestRate |
Additional parameter: The interval, in milliseconds, between requests for device status. More... | |
bool | statusControlEnabled |
Additional parameter: This is a flag that allows periodic requests for device status. More... | |
bool | accessRateEnabled |
Additional parameter: This is a flag that allows determining access rate via the serial interface. More... | |
bool | localEchoEnabled |
Additional parameter: This is a flag that allows console input. More... | |
bool | isChanged = false |
This is a flag to save changes to the serial port parameters. More... | |
Properties | |
QString | param |
QString | path |
Settings::path. More... | |
Private Member Functions | |
void | readSettings (void) |
The function reads the parameters necessary for the user interface that were saved in the previous session. More... | |
void | writeSettings (void) const |
The function saves the user interface parameters that have been changed by the user in the current session. More... | |
Private Attributes | |
QString | m_param |
QString | m_path |
bool | m_enableLog |
QString | m_pathToLog |
quint32 | m_maxSizeLog |
QString | m_portName |
qint32 | m_baudRate |
The Settings class.
The Settings structure and new type Settings_t.
The structure contains specific fields for storing Serial Port / UART settings. This structure is necessary for storing user settings of the Serial Port / UART.
|
explicit |
Settings::~Settings | ( | ) |
QString Settings::param | ( | void | ) | const |
References m_param, m_path, and path().
Referenced by setParam().
|
signal |
QString Settings::path | ( | void | ) | const |
|
signal |
QString Settings::pathToLog | ( | void | ) | const |
References m_pathToLog.
Referenced by readSettings().
qint32 Settings::portBaudRate | ( | void | ) | const |
QString Settings::portName | ( | void | ) | const |
References m_portName.
Referenced by readSettings().
|
private |
The function reads the parameters necessary for the user interface that were saved in the previous session.
Such important parameters will be read as
References baudRate, m_baudRate, m_enableLog, m_maxSizeLog, m_pathToLog, m_portName, pathToLog(), and portName().
Referenced by Settings().
void Settings::setBaudRate | ( | const qint32 | baudRate | ) |
void Settings::setParam | ( | const QString & | param | ) |
void Settings::setPath | ( | const QString & | path | ) |
void Settings::setPortName | ( | const QString & | port | ) |
|
private |
The function saves the user interface parameters that have been changed by the user in the current session.
Such parameters will be updated as
References m_baudRate, m_enableLog, m_maxSizeLog, m_pathToLog, and m_portName.
Referenced by ~Settings().
bool Settings::accessRateEnabled |
Additional parameter: This is a flag that allows determining access rate via the serial interface.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::putRate(), MainWindow::readSettings(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
qint32 Settings::baudRate |
The data baud rate for the serial port.
Referenced by SettingsDialog::fillSettingsUi(), readSettings(), MainWindow::readSettings(), RTC::RTC(), setBaudRate(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
float Settings::correctionFactor |
Additional parameter: Correction factor between frequency deviation and Aging register value.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
QSerialPort::DataBits Settings::dataBits |
This property holds the data bits in a frame.
Referenced by RTC::RTC(), and SettingsDialog::updateSettings().
QSerialPort::FlowControl Settings::flowControl |
This property holds the desired flow control mode.
Referenced by RTC::RTC(), and SettingsDialog::updateSettings().
bool Settings::isChanged = false |
This is a flag to save changes to the serial port parameters.
Referenced by SettingsDialog::apply(), and MainWindow::writeSettings().
bool Settings::localEchoEnabled |
Additional parameter: This is a flag that allows console input.
|
private |
Referenced by portBaudRate(), readSettings(), setBaudRate(), and writeSettings().
|
private |
Referenced by readSettings(), and writeSettings().
|
private |
Referenced by readSettings(), and writeSettings().
|
private |
Referenced by param(), and setParam().
|
private |
Referenced by pathToLog(), readSettings(), and writeSettings().
|
private |
Referenced by portName(), readSettings(), setPortName(), and writeSettings().
QString Settings::name |
The name of the serial port.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), RTC::RTC(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
QSerialPort::Parity Settings::parity |
This property holds the parity checking mode.
Referenced by RTC::RTC(), and SettingsDialog::updateSettings().
int Settings::requestRate |
Additional parameter: The interval, in milliseconds, between requests for device status.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), RTC::RTC(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
bool Settings::statusControlEnabled |
Additional parameter: This is a flag that allows periodic requests for device status.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), RTC::RTC(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
QSerialPort::StopBits Settings::stopBits |
This property holds the number of stop bits in a frame.
Referenced by RTC::RTC(), and SettingsDialog::updateSettings().
QString Settings::stringBaudRate |
The data baud rate for the UI.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), and SettingsDialog::updateSettings().
QString Settings::stringDataBits |
description of the parameter data bits in a frame.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
QString Settings::stringFlowControl |
description of the parameter flow control mode.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
QString Settings::stringParity |
description of the parameter parity checking mode.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
QString Settings::stringStopBits |
description of the parameter number of stop bits in a frame.
Referenced by SettingsDialog::fillSettingsUi(), MainWindow::readSettings(), SettingsDialog::updateSettings(), and MainWindow::writeSettings().
|
readwrite |
|
readwrite |