Changeset - bc253064c5dd
[Not reviewed]
settings
0 1 0
Hasan Yavuz Ă–ZDERYA - 9 years ago 2016-09-02 15:24:19
hy@ozderya.net
save/load stop bits
1 file changed with 14 insertions and 4 deletions:
0 comments (0 inline, 0 general)
src/portcontrol.cpp
Show inline comments
 
@@ -327,18 +327,15 @@ QString PortControl::currentParityText()
 

	
 
void PortControl::saveSettings(QSettings* settings)
 
{
 
    settings->beginGroup("Port");
 
    settings->setValue("selectedPort", selectedPortName());
 
    settings->setValue("baudRate", ui->cbBaudRate->currentText());
 

	
 
    // save parity setting
 
    settings->setValue("parity", currentParityText());
 

	
 
    // save number of bits
 
    settings->setValue("dataBits", dataBitsButtons.checkedId());
 
    settings->setValue("stopBits", stopBitsButtons.checkedId());
 

	
 
    settings->endGroup();
 
}
 

	
 
void PortControl::loadSettings(QSettings* settings)
 
{
 
@@ -381,8 +378,21 @@ void PortControl::loadSettings(QSettings
 
    if (dataBits >=5 && dataBits <= 8)
 
    {
 
        dataBitsButtons.button((QSerialPort::DataBits) dataBits)->setChecked(true);
 
        selectDataBits(dataBits);
 
    }
 

	
 
    // load stop bits
 
    int stopBits = settings->value("stopBits", stopBitsButtons.checkedId()).toInt();
 
    if (stopBits == QSerialPort::OneStop)
 
    {
 
        ui->rb1StopBit->setChecked(true);
 
        selectStopBits(QSerialPort::OneStop);
 
    }
 
    else if (stopBits == QSerialPort::TwoStop)
 
    {
 
        ui->rb2StopBit->setChecked(true);
 
        selectStopBits(QSerialPort::TwoStop);
 
    }
 

	
 
    settings->endGroup();
 
}
0 comments (0 inline, 0 general)