From 618879870e70eae151b78ced9bd40dacfb35385f Mon Sep 17 00:00:00 2001 From: Nick Kirkby Date: Tue, 11 Jun 2019 17:13:24 -0700 Subject: [PATCH] show tooltip for socketCAN error string --- connections/newconnectiondialog.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/connections/newconnectiondialog.cpp b/connections/newconnectiondialog.cpp index 92ee31b..1f03eba 100644 --- a/connections/newconnectiondialog.cpp +++ b/connections/newconnectiondialog.cpp @@ -9,7 +9,18 @@ NewConnectionDialog::NewConnectionDialog(QVector* ips, QWidget *parent) { ui->setupUi(this); - ui->rbSocketCAN->setEnabled(isSerialBusAvailable()); + if (isSerialBusAvailable()) + { + ui->rbSocketCAN->setEnabled(true); + } + else + { + ui->rbSocketCAN->setEnabled(false); + QString errorString; + const QList devices = QCanBus::instance()->availableDevices(QStringLiteral("socketcan"), &errorString); + if (!errorString.isEmpty()) ui->rbSocketCAN->setToolTip(errorString); + } + connect(ui->rbGVRET, &QAbstractButton::clicked, this, &NewConnectionDialog::handleConnTypeChanged); connect(ui->rbSocketCAN, &QAbstractButton::clicked, this, &NewConnectionDialog::handleConnTypeChanged);