From 278c3991782cdb7e3c10983ac82da3edbd8f0929 Mon Sep 17 00:00:00 2001 From: Ioannis Christoforidis Date: Wed, 4 Dec 2019 19:48:51 +0100 Subject: check if connection is wired or not and disable link speed if it is --- src/speedcheck.cpp | 18 +++++++++++++----- src/ui/speedcheck.ui | 2 +- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/speedcheck.cpp b/src/speedcheck.cpp index f4c7985..2151953 100644 --- a/src/speedcheck.cpp +++ b/src/speedcheck.cpp @@ -107,14 +107,22 @@ void SpeedCheck::updateNetworkInfos(int) { if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; QByteArray speed = file.readLine(); + QDir wireless(path + "/wireless"); // Remove new line at End of the line speed.remove(speed.length() - 1, 1); - if (speed.toInt() < 1000) { - QMessageBox::warning(NULL, "Warning","Link Speed Slow"); - _ui->networkSpeed->setStyleSheet("QLabel {color:orange;}"); - _ui->networkSpeed->setToolTip("Networkspeed slow!"); + if (!wireless.exists()) { + if (speed.toInt() < 1000) { + QMessageBox::warning(NULL, "Warning","Link Speed Slow"); + _ui->networkSpeed->setStyleSheet("QLabel {color:orange;}"); + _ui->networkSpeed->setToolTip("Networkspeed slow!"); + } + _ui->networkSpeed->setText(speed + " MB/s"); + } + else { + _ui->networkSpeed->setDisabled(true); + _ui->networkSpeed->setText(""); + _ui->link->setText(""); } - _ui->networkSpeed->setText(speed + " MB/s"); } void SpeedCheck::updateTimer() { diff --git a/src/ui/speedcheck.ui b/src/ui/speedcheck.ui index 4c04e69..daf849a 100644 --- a/src/ui/speedcheck.ui +++ b/src/ui/speedcheck.ui @@ -92,7 +92,7 @@ Refresh Interfaces - + 10 -- cgit v1.2.3-55-g7522