From bfde45b639185c3a2dd2a9e68bd19d7502cd6460 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Fri, 5 Apr 2024 09:52:21 +0300 Subject: [PATCH] solid: handle Solid::DeviceInterface::NetworkInterface in Solid::Backends::Devinfo::DevinfoDevice::icon() Signed-off-by: Ivailo Monev --- solid/solid/backends/devinfo/devinfodevice.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/solid/solid/backends/devinfo/devinfodevice.cpp b/solid/solid/backends/devinfo/devinfodevice.cpp index 26aade34..6e4a2bf8 100644 --- a/solid/solid/backends/devinfo/devinfodevice.cpp +++ b/solid/solid/backends/devinfo/devinfodevice.cpp @@ -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(this)); + if (networkIface.isWireless()) { + return QLatin1String("network-wireless"); + } + return QLatin1String("network-wired"); } else if (queryDeviceInterface(Solid::DeviceInterface::Graphic)) { return QLatin1String("video-display"); }