solid: handle Solid::DeviceInterface::NetworkInterface in Solid::Backends::Devinfo::DevinfoDevice::icon()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-05 09:52:21 +03:00
parent 1d7883f245
commit bfde45b639

View file

@ -183,6 +183,12 @@ QString DevinfoDevice::icon() const
return QString("computer");
} else if (queryDeviceInterface(Solid::DeviceInterface::Processor)) {
return QLatin1String("cpu");
} else if (queryDeviceInterface(Solid::DeviceInterface::NetworkInterface)) {
const NetworkInterface networkIface(const_cast<DevinfoDevice *>(this));
if (networkIface.isWireless()) {
return QLatin1String("network-wireless");
}
return QLatin1String("network-wired");
} else if (queryDeviceInterface(Solid::DeviceInterface::Graphic)) {
return QLatin1String("video-display");
}