From 01e742c868486dea060ae1e1a641c376ea480eb5 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 4 Apr 2024 21:54:00 +0300 Subject: [PATCH] solid: handle Solid::DeviceInterface::NetworkInterface in Solid::Backends::UDev::UDevDevice::icon() standard XDG icons, should be there Signed-off-by: Ivailo Monev --- solid/solid/backends/udev/udevdevice.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/solid/solid/backends/udev/udevdevice.cpp b/solid/solid/backends/udev/udevdevice.cpp index 02ff4796..129da2a3 100644 --- a/solid/solid/backends/udev/udevdevice.cpp +++ b/solid/solid/backends/udev/udevdevice.cpp @@ -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(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)) {