summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2014-12-04 12:56:13 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2014-12-04 14:59:50 +0100
commit7ae16f9016f435c2f51bd45adcf7a2a82a9c6de6 (patch)
treea3288ddcea7c4ef20b8d6095f8faa3a5cd207415
parent54f8f7aabd9b774c147e8753dd2ea7e3c9061aa3 (diff)
downloadqtserialport-7ae16f9016f435c2f51bd45adcf7a2a82a9c6de6.tar.gz
Do not close closed device in Terminal example
When opening is fails, the QSP himself close a device. Thus, we do not need to close device in Terminal example again, because it caused emmiting of the QSP::NotOpenError and to showing of additional messagebox. Change-Id: Id8aa3f3b835fd7d4187bdf83c1d6584d5fd541f7 Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
-rw-r--r--examples/serialport/terminal/mainwindow.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/serialport/terminal/mainwindow.cpp b/examples/serialport/terminal/mainwindow.cpp
index f9967cc..2cb52a1 100644
--- a/examples/serialport/terminal/mainwindow.cpp
+++ b/examples/serialport/terminal/mainwindow.cpp
@@ -109,7 +109,8 @@ void MainWindow::openSerialPort()
//! [5]
void MainWindow::closeSerialPort()
{
- serial->close();
+ if (serial->isOpen())
+ serial->close();
console->setEnabled(false);
ui->actionConnect->setEnabled(true);
ui->actionDisconnect->setEnabled(false);