File indexing completed on 2025-07-06 12:36:21
0001 #pragma once 0002 #include <QString> 0003 #include <QQuickImageProvider> 0004 #include "filebrowsing_export.h" 0005 0006 /** 0007 * @private 0008 */ 0009 class AsyncImageResponse : public QQuickImageResponse 0010 { 0011 public: 0012 AsyncImageResponse(const QString &id, const QSize &requestedSize); 0013 QQuickTextureFactory *textureFactory() const override; 0014 QString errorString() const override; 0015 0016 private: 0017 QString m_id; 0018 QSize m_requestedSize; 0019 QImage m_image; 0020 QString m_error; 0021 }; 0022 0023 class FILEBROWSING_EXPORT Thumbnailer : public QQuickAsyncImageProvider 0024 { 0025 public: 0026 QQuickImageResponse *requestImageResponse(const QString &id, const QSize &requestedSize) override; 0027 }; 0028