diff options
author | Ioannis Christoforidis | 2019-12-04 19:48:51 +0100 |
---|---|---|
committer | Ioannis Christoforidis | 2019-12-04 19:51:47 +0100 |
commit | 278c3991782cdb7e3c10983ac82da3edbd8f0929 (patch) | |
tree | c1ace1a63a5c77234616f4da61f3a4f92cf058d2 | |
parent | make Network List refreshable; also add Link Speed of Device and generate war... (diff) | |
download | speedcheck-278c3991782cdb7e3c10983ac82da3edbd8f0929.tar.gz speedcheck-278c3991782cdb7e3c10983ac82da3edbd8f0929.tar.xz speedcheck-278c3991782cdb7e3c10983ac82da3edbd8f0929.zip |
check if connection is wired or not and disable link speed if it is
-rw-r--r-- | src/speedcheck.cpp | 18 | ||||
-rw-r--r-- | 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 @@ <string>Refresh Interfaces</string> </property> </widget> - <widget class="QLabel" name="label_4"> + <widget class="QLabel" name="link"> <property name="geometry"> <rect> <x>10</x> |