From 47b62e9d71f25a45318372d73e48518660db6f6a Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Thu, 5 May 2022 22:51:04 +0300 Subject: [PATCH] kioslave: set the icon for the service to the one set in the MIME type from the network KIO slave Signed-off-by: Ivailo Monev --- kioslave/network/ioslave/networkslave.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/kioslave/network/ioslave/networkslave.cpp b/kioslave/network/ioslave/networkslave.cpp index 41a8589a..6c955421 100644 --- a/kioslave/network/ioslave/networkslave.cpp +++ b/kioslave/network/ioslave/networkslave.cpp @@ -22,6 +22,7 @@ #include "networkslave.h" +#include #include #include @@ -35,10 +36,7 @@ static QString mimeForService(const KDNSSDService &kdnssdservice) static QString iconForService(const KDNSSDService &kdnssdservice) { - if (kdnssdservice.url.startsWith(QLatin1String("rfb://"))) { - return QString::fromLatin1("krfb"); - } - return QString::fromLatin1("network-workgroup"); + return KMimeType::mimeType(mimeForService(kdnssdservice))->iconName(); } NetworkSlave::NetworkSlave(const QByteArray &name, const QByteArray &poolSocket, const QByteArray &programSocket) -- 2.11.0