From 22bf928025e0b289cb18b3624081055f96e645c9 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Fri, 28 Jun 2019 13:04:50 +0200 Subject: LCD display emulation updated to keep aspect ratio. Signed-off-by: Pavel Pisa --- qtmips_gui/lcddisplayview.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'qtmips_gui/lcddisplayview.h') 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 -- cgit v1.2.3