diff options
Diffstat (limited to 'qtmips_gui/lcddisplayview.h')
-rw-r--r-- | qtmips_gui/lcddisplayview.h | 8 |
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 |