File indexing completed on 2025-01-12 04:25:49
0001 /* 0002 SPDX-FileCopyrightText: 2017 Nicolas Carion 0003 SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0004 */ 0005 0006 #pragma once 0007 0008 #include <KImageCache> 0009 #include <QCache> 0010 #include <QQuickImageProvider> 0011 #include <memory> 0012 0013 /** @class AssetIconProvider 0014 @brief \@todo Describe class AssetIconProvider 0015 @todo Describe class AssetIconProvider 0016 */ 0017 class AssetIconProvider : public QObject 0018 { 0019 public: 0020 explicit AssetIconProvider(bool effect, QObject *parent); 0021 const QPixmap makePixmap(const QString &effectName); 0022 0023 private: 0024 QImage makeIcon(const QString &effectName); 0025 bool m_effect; 0026 };