File indexing completed on 2024-05-19 04:53:42

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 };