File indexing completed on 2024-05-12 05:39:42
0001 #ifndef ROLISTEAMIMAGEPROVIDER_H 0002 #define ROLISTEAMIMAGEPROVIDER_H 0003 0004 #include "imagemodel.h" 0005 #include <QQuickImageProvider> 0006 #include <QSharedPointer> 0007 0008 #include <charactersheet/charactersheet_global.h> 0009 0010 /** 0011 * @brief The RolisteamImageProvider class is providing images to qml engine for charactersheet. 0012 */ 0013 class CHARACTERSHEET_EXPORT RolisteamImageProvider : public QQuickImageProvider 0014 { 0015 public: 0016 RolisteamImageProvider(charactersheet::ImageModel* model); 0017 virtual ~RolisteamImageProvider(); 0018 virtual QPixmap requestPixmap(const QString& id, QSize* size, const QSize& requestedSize); 0019 0020 private: 0021 charactersheet::ImageModel* m_model; 0022 }; 0023 0024 #endif // ROLISTEAMIMAGEPROVIDER_H