summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/serialbus/can/mainwindow.cpp13
-rw-r--r--examples/serialbus/can/mainwindow.h2
2 files changed, 11 insertions, 4 deletions
diff --git a/examples/serialbus/can/mainwindow.cpp b/examples/serialbus/can/mainwindow.cpp
index 96c3058..fa6519b 100644
--- a/examples/serialbus/can/mainwindow.cpp
+++ b/examples/serialbus/can/mainwindow.cpp
@@ -46,7 +46,6 @@
#include <QCanBusFrame>
#include <QCloseEvent>
#include <QDesktopServices>
-#include <QtDebug>
#include <QTimer>
MainWindow::MainWindow(QWidget *parent) :
@@ -58,7 +57,10 @@ MainWindow::MainWindow(QWidget *parent) :
m_connectDialog = new ConnectDialog;
m_status = new QLabel;
- m_ui->statusBar->addWidget(m_status);
+ m_ui->statusBar->addPermanentWidget(m_status);
+
+ m_written = new QLabel;
+ m_ui->statusBar->addWidget(m_written);
initActionsConnections();
QTimer::singleShot(50, m_connectDialog, &ConnectDialog::show);
@@ -97,7 +99,7 @@ void MainWindow::processErrors(QCanBusDevice::CanBusError error) const
case QCanBusDevice::ConnectionError:
case QCanBusDevice::ConfigurationError:
case QCanBusDevice::UnknownError:
- qWarning() << m_canDevice->errorString();
+ m_status->setText(m_canDevice->errorString());
default:
break;
}
@@ -116,6 +118,8 @@ void MainWindow::connectDevice()
return;
}
+ m_numberFramesWritten = 0;
+
connect(m_canDevice, &QCanBusDevice::errorOccurred, this, &MainWindow::processErrors);
connect(m_canDevice, &QCanBusDevice::framesReceived, this, &MainWindow::processReceivedFrames);
connect(m_canDevice, &QCanBusDevice::framesWritten, this, &MainWindow::processFramesWritten);
@@ -167,7 +171,8 @@ void MainWindow::disconnectDevice()
void MainWindow::processFramesWritten(qint64 count)
{
- qDebug() << "Number of frames written:" << count;
+ m_numberFramesWritten += count;
+ m_written->setText(tr("%1 frames written").arg(m_numberFramesWritten));
}
void MainWindow::closeEvent(QCloseEvent *event)
diff --git a/examples/serialbus/can/mainwindow.h b/examples/serialbus/can/mainwindow.h
index a23fbae..b0c6ef9 100644
--- a/examples/serialbus/can/mainwindow.h
+++ b/examples/serialbus/can/mainwindow.h
@@ -80,8 +80,10 @@ protected:
private:
void initActionsConnections();
+ qint64 m_numberFramesWritten = 0;
Ui::MainWindow *m_ui = nullptr;
QLabel *m_status = nullptr;
+ QLabel *m_written = nullptr;
ConnectDialog *m_connectDialog = nullptr;
QCanBusDevice *m_canDevice = nullptr;
};