Files
HPPA/HPPA/RasterRendererBase.h
2026-05-22 16:21:41 +08:00

26 lines
460 B
C++

#pragma once
#include <QImage>
#include <memory>
class RasterDataProvider;
class RasterRendererBase
{
public:
//struct Params {
// virtual ~Params() = default;
//};
virtual ~RasterRendererBase() = default;
virtual QImage render() = 0;
RasterDataProvider* dataProvider() const { return m_provider; }
protected:
explicit RasterRendererBase(RasterDataProvider* provider);
RasterDataProvider* m_provider = nullptr;
};