wpa-cute-freebsd/src/helper.cpp
2024-03-24 21:14:50 +01:00

37 lines
906 B
C++

/*
* wpaCute - A graphical wpa_supplicant front end
* Copyright (C) 2018, 2022, 2024 loh.tar@googlemail.com
*
* Collection of Helper Functions
* Copyright (C) 2024 loh.tar@googlemail.com
*
* This software may be distributed under the terms of the BSD license.
* See COPYING for more details.
*/
#include "helper.h"
QString Helper::signalToHumanText(const QString& signal) {
const int s = signal.toInt();
if (s < -87) {
return signal + "dBm ☆☆☆☆☆";
} else if (s < -80) {
return signal + "dBm ★☆☆☆☆";
} else if (s < -73) {
return signal + "dBm ★★☆☆☆";
} else if (s < -65) {
return signal + "dBm ★★★☆☆";
} else if (s < -58) {
return signal + "dBm ★★★★☆";
} else {
return signal + "dBm ★★★★★";
}
}
QString Helper::signalToHumanText(int signal) {
return signalToHumanText(QString::number(signal));
}