// SPDX-FileCopyrightText: 2021 Tobias Fella // SPDX-License-Identifier: LGPL-2.0-or-later #pragma once #include /** * @class BlurhashImageProvider * * A QQuickImageProvider for blurhashes. * * @sa QQuickImageProvider */ class BlurhashImageProvider : public QQuickImageProvider { public: BlurhashImageProvider(); /** * @brief Return an image for a given ID. * * @sa QQuickImageProvider::requestImage */ QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize) override; };