implemented fullscreen stretch modes

This commit is contained in:
Joakim L. Gilje
2021-12-07 13:47:42 +01:00
parent 2d9020070f
commit 61a2cf986b
10 changed files with 201 additions and 43 deletions

View File

@@ -2,21 +2,20 @@
#define SOFTWARERENDERER_HPP
#include <QWidget>
#include "qt_renderercomon.hpp"
class SoftwareRenderer : public QWidget
class SoftwareRenderer : public QWidget, public RendererCommon
{
Q_OBJECT
public:
explicit SoftwareRenderer(QWidget *parent = nullptr);
void paintEvent(QPaintEvent *event) override;
public slots:
void onBlit(const QImage& img, int, int, int, int);
private:
QImage image;
int sx, sy, sw, sh;
protected:
void resizeEvent(QResizeEvent *event) override;
};
#endif // SOFTWARERENDERER_HPP