plasma: kSensorType() function optimization

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-02 22:35:04 +03:00
parent de790c85e0
commit b4842e533e

View file

@ -59,21 +59,24 @@ static KSensorType kSensorType(const QByteArray &sensor)
if (sensor == "cpu/system/TotalLoad") { if (sensor == "cpu/system/TotalLoad") {
return KSensorType::CPUSensor; return KSensorType::CPUSensor;
// any network receiver or transmitter except loopback // any network receiver or transmitter except loopback
} else if (sensor.startsWith("network/interfaces/") && sensor.endsWith("/receiver/data")) { } else if (sensor.startsWith("network/interfaces/")) {
if (sensor.contains("/interfaces/lo/")) { if (sensor.contains("/interfaces/lo/")) {
return KSensorType::UnknownSensor; return KSensorType::UnknownSensor;
} }
return KSensorType::NetReceiverSensor; if (sensor.endsWith("/receiver/data")) {
} else if (sensor.startsWith("network/interfaces/") && sensor.endsWith("/transmitter/data")) { return KSensorType::NetReceiverSensor;
if (sensor.contains("/interfaces/lo/")) { } else if (sensor.endsWith("/transmitter/data")) {
return KSensorType::UnknownSensor; return KSensorType::NetTransmitterSensor;
} }
return KSensorType::NetTransmitterSensor; return KSensorType::UnknownSensor;
// any partition // any partition
} else if (sensor.startsWith("partitions/") && sensor.endsWith("/freespace")) { } else if (sensor.startsWith("partitions/")) {
return KSensorType::PartitionFreeSensor; if (sensor.endsWith("/freespace")) {
} else if (sensor.startsWith("partitions/") && sensor.endsWith("/usedspace")) { return KSensorType::PartitionFreeSensor;
return KSensorType::PartitionUsedSensor; } else if (sensor.endsWith("/usedspace")) {
return KSensorType::PartitionUsedSensor;
}
return KSensorType::UnknownSensor;
// any thermal zone or lmsensor except fans // any thermal zone or lmsensor except fans
} else if (sensor.startsWith("acpi/Thermal_Zone/") || sensor.startsWith("lmsensors/")) { } else if (sensor.startsWith("acpi/Thermal_Zone/") || sensor.startsWith("lmsensors/")) {
if (sensor.contains("fan")) { if (sensor.contains("fan")) {