Changeset - dd4042de20f1
[Not reviewed]
Hasan Yavuz Ă–ZDERYA - 9 years ago 2017-02-23 16:00:09
hy@ozderya.net
enabled DTR and RTS buttons
1 file changed with 16 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/portcontrol.cpp
Show inline comments
 
@@ -121,26 +121,40 @@ PortControl::PortControl(QSerialPort* po
 
    // setup flow control selection buttons
 
    flowControlButtons.addButton(ui->rbNoFlowControl,
 
                                 (int) QSerialPort::NoFlowControl);
 
    flowControlButtons.addButton(ui->rbHardwareControl,
 
                                 (int) QSerialPort::HardwareControl);
 
    flowControlButtons.addButton(ui->rbSoftwareControl,
 
                                 (int) QSerialPort::SoftwareControl);
 

	
 
    QObject::connect(&flowControlButtons,
 
                     SELECT<int>::OVERLOAD_OF(&QButtonGroup::buttonClicked),
 
                     this, &PortControl::selectFlowControl);
 

	
 
    // test code
 
    connect(ui->pbDTR, &QPushButton::clicked, ui->ledDTR, &LedWidget::toggle);
 
    // connect output signals
 
    connect(ui->pbDTR, &QPushButton::clicked, [this]()
 
            {
 
                // toggle DTR
 
                serialPort->setDataTerminalReady(!serialPort->isDataTerminalReady());
 
            });
 
    connect(serialPort, &QSerialPort::dataTerminalReadyChanged,
 
            ui->ledDTR, &LedWidget::toggle);
 

	
 
    connect(ui->pbRTS, &QPushButton::clicked, [this]()
 
            {
 
                // toggle RTS
 
                serialPort->setRequestToSend(!serialPort->isRequestToSend());
 
            });
 
    connect(serialPort, &QSerialPort::requestToSendChanged,
 
            ui->ledRTS, &LedWidget::toggle);
 

	
 
    loadPortList();
 
    loadBaudRateList();
 
    ui->cbBaudRate->setCurrentIndex(ui->cbBaudRate->findText("9600"));
 
}
 

	
 
PortControl::~PortControl()
 
{
 
    delete ui;
 
}
 

	
 
void PortControl::loadPortList()
0 comments (0 inline, 0 general)