leave the port always connected
This commit is contained in:
parent
244da5c8c1
commit
32c6ccb60c
|
@ -28,6 +28,10 @@ DmxWidget::DmxWidget(QObject *parent)
|
|||
, port_(new QSerialPort(this))
|
||||
{
|
||||
connect(this, &DmxWidget::serialDataRead, this, &DmxWidget::parseMessageBuffer);
|
||||
connect(port_, &QSerialPort::readyRead, this, [this]() {
|
||||
message_rx_buffer_.append(port_->readAll());
|
||||
emit serialDataRead();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
@ -42,17 +46,12 @@ void DmxWidget::open()
|
|||
if (!port_->open(QIODeviceBase::ReadWrite))
|
||||
return;
|
||||
ENTTEC::Widget::open();
|
||||
connect(port_, &QSerialPort::readyRead, this, [this]() {
|
||||
message_rx_buffer_.append(port_->readAll());
|
||||
emit serialDataRead();
|
||||
});
|
||||
emit connectedChanged(isConnected());
|
||||
}
|
||||
|
||||
|
||||
void DmxWidget::close()
|
||||
{
|
||||
disconnect(port_);
|
||||
port_->close();
|
||||
ENTTEC::Widget::close();
|
||||
emit connectedChanged(isConnected());
|
||||
|
|
Loading…
Reference in New Issue
Block a user