solid: handle Solid::DeviceInterface::NetworkInterface in Solid::Backends::UDev::UDevDevice::icon()

standard XDG icons, should be there

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-04 21:54:00 +03:00
parent 860f672116
commit 01e742c868

View file

@ -306,6 +306,12 @@ QString UDevDevice::icon() const
case Solid::AudioInterface::Modem:
return QLatin1String("modem");
}
} else if (queryDeviceInterface(Solid::DeviceInterface::NetworkInterface)) {
const NetworkInterface networkIface(const_cast<UDevDevice *>(this));
if (networkIface.isWireless()) {
return QLatin1String("network-wireless");
}
return QLatin1String("network-wired");
} else if (queryDeviceInterface(Solid::DeviceInterface::Graphic)) {
return QLatin1String("video-display");
} else if (queryDeviceInterface(Solid::DeviceInterface::Input)) {