summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIoannis Christoforidis2019-12-04 19:48:51 +0100
committerIoannis Christoforidis2019-12-04 19:51:47 +0100
commit278c3991782cdb7e3c10983ac82da3edbd8f0929 (patch)
treec1ace1a63a5c77234616f4da61f3a4f92cf058d2
parentmake Network List refreshable; also add Link Speed of Device and generate war... (diff)
downloadspeedcheck-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.cpp18
-rw-r--r--src/ui/speedcheck.ui2
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>