diff options
-rw-r--r-- | examples/serialbus/can/mainwindow.cpp | 7 | ||||
-rw-r--r-- | examples/serialbus/can/mainwindow.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/examples/serialbus/can/mainwindow.cpp b/examples/serialbus/can/mainwindow.cpp index a04a0f4..0c6790b 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> @@ -170,6 +171,12 @@ void MainWindow::framesWritten(qint64 count) qDebug() << "Number of frames written:" << count; } +void MainWindow::closeEvent(QCloseEvent *event) +{ + m_connectDialog->close(); + event->accept(); +} + static QByteArray dataToHex(const QByteArray &data) { QByteArray result = data.toHex().toUpper(); diff --git a/examples/serialbus/can/mainwindow.h b/examples/serialbus/can/mainwindow.h index aff6c94..de4d442 100644 --- a/examples/serialbus/can/mainwindow.h +++ b/examples/serialbus/can/mainwindow.h @@ -74,6 +74,9 @@ private Q_SLOTS: void disconnectDevice(); void framesWritten(qint64); +protected: + void closeEvent(QCloseEvent *event); + private: void showStatusMessage(const QString &message); void initActionsConnections(); |