File indexing completed on 2024-12-01 09:53:44
0001 /* 0002 This file is part of the KDE libraries 0003 SPDX-FileCopyrightText: 2000 Carsten Pfeiffer <pfeiffer@kde.org> 0004 0005 SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 #include "kurlpixmapprovider.h" 0009 #include <QUrl> 0010 #include <kio/global.h> 0011 #include <pixmaploader.h> 0012 0013 #if KIOWIDGETS_BUILD_DEPRECATED_SINCE(5, 66) && KCOMPLETION_ENABLE_DEPRECATED_SINCE(5, 66) 0014 0015 KUrlPixmapProvider::KUrlPixmapProvider() 0016 : d(nullptr) 0017 { 0018 } 0019 0020 KUrlPixmapProvider::~KUrlPixmapProvider() 0021 { 0022 } 0023 0024 QPixmap KUrlPixmapProvider::pixmapFor(const QString &url, int size) 0025 { 0026 const QUrl u = QUrl::fromUserInput(url); // absolute path or URL 0027 return KIO::pixmapForUrl(u, 0, KIconLoader::Desktop, size); 0028 } 0029 0030 void KUrlPixmapProvider::virtual_hook(int id, void *data) 0031 { 0032 KPixmapProvider::virtual_hook(id, data); 0033 } 0034 0035 #endif