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