aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/lcddisplayview.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_gui/lcddisplayview.h')
-rw-r--r--qtmips_gui/lcddisplayview.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/qtmips_gui/lcddisplayview.h b/qtmips_gui/lcddisplayview.h
index 010a106..461bffc 100644
--- a/qtmips_gui/lcddisplayview.h
+++ b/qtmips_gui/lcddisplayview.h
@@ -17,15 +17,21 @@ public:
~LcdDisplayView();
void setup(machine::LcdDisplay *lcd_display);
+ uint fb_width();
+ uint fb_height();
public slots:
void pixel_update(uint x, uint y, uint r, uint g, uint b);
protected:
virtual void paintEvent(QPaintEvent *event) override;
+ virtual void resizeEvent(QResizeEvent *event) override;
private:
- QImage *fb_pixels;
+ void update_scale();
+ float scale_x;
+ float scale_y;
+ QImage *fb_pixels;
};
#endif // LCDDISPLAYVIEW_H