2018-02-12 21:45:21 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
// std
|
|
|
|
#include <iostream>
|
|
|
|
|
|
|
|
// Qt
|
2018-03-29 23:25:33 +02:00
|
|
|
#include <QtGui/QPixmap>
|
|
|
|
#include <QtQuick/QQuickImageProvider>
|
2018-02-12 21:45:21 +00:00
|
|
|
|
|
|
|
#include "DOtherSideTypes.h"
|
|
|
|
|
|
|
|
class DosImageProvider : public QQuickImageProvider
|
|
|
|
{
|
|
|
|
public:
|
2018-02-13 21:41:53 +01:00
|
|
|
DosImageProvider(RequestPixmapCallback callback);
|
|
|
|
|
|
|
|
QPixmap requestPixmap(const QString &id, QSize *size, const QSize &requestedSize) override;
|
2018-02-12 21:45:21 +00:00
|
|
|
|
|
|
|
private:
|
2018-02-13 21:41:53 +01:00
|
|
|
RequestPixmapCallback m_pixmap_callback;
|
2018-02-12 21:45:21 +00:00
|
|
|
};
|