summaryrefslogtreecommitdiffstats
path: root/examples/serialbus/can/mainwindow.cpp
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@theqtcompany.com>2016-08-01 10:14:48 +0200
committerAlex Blasche <alexander.blasche@theqtcompany.com>2016-08-01 10:14:48 +0200
commit2a5d0ab81718d4bbb2bad427edb713753ac979b9 (patch)
treebbfcf6103a248feb80f8326c1a5c67fea2a819b1 /examples/serialbus/can/mainwindow.cpp
parent84c891ce502c2503f8c6cb808d600e88953aeacb (diff)
parent398eda8be9eb3415ca44cc35dad3422311d8e221 (diff)
Merge remote-tracking branch 'gerrit/5.7' into dev
Diffstat (limited to 'examples/serialbus/can/mainwindow.cpp')
-rw-r--r--examples/serialbus/can/mainwindow.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/examples/serialbus/can/mainwindow.cpp b/examples/serialbus/can/mainwindow.cpp
index 3266d79..198ee33 100644
--- a/examples/serialbus/can/mainwindow.cpp
+++ b/examples/serialbus/can/mainwindow.cpp
@@ -44,6 +44,7 @@
#include <QCanBusFrame>
#include <QCanBus>
+#include <QCloseEvent>
#include <QTimer>
#include <QtCore/qbytearray.h>
@@ -146,8 +147,15 @@ void MainWindow::connectDevice()
m_ui->sendMessagesBox->setEnabled(true);
- showStatusMessage(tr("Backend: %1, Connected to: %2")
- .arg(p.backendName).arg(p.deviceInterfaceName));
+ QVariant bitRate = m_canDevice->configurationParameter(QCanBusDevice::BitRateKey);
+ if (bitRate.isValid()) {
+ showStatusMessage(tr("Backend: %1, connected to %2 at %3 kBit/s")
+ .arg(p.backendName).arg(p.deviceInterfaceName)
+ .arg(bitRate.toInt() / 1000));
+ } else {
+ showStatusMessage(tr("Backend: %1, connected to %2")
+ .arg(p.backendName).arg(p.deviceInterfaceName));
+ }
}
}
@@ -173,6 +181,12 @@ void MainWindow::framesWritten(qint64 count)
qDebug() << "Number of frames written:" << count;
}
+void MainWindow::closeEvent(QCloseEvent *event)
+{
+ m_connectDialog->close();
+ event->accept();
+}
+
void MainWindow::checkMessages()
{
if (!m_canDevice)