#ifndef VIDEO_H #define VIDEO_H #include "ui_video.h" #include class Video : public QFrame, private Ui::Video { Q_OBJECT public: explicit Video(QWidget *parent = 0); void redrawScreen(); private: bool Update40ColCell(QPainter & painter, int x, int y, int xpixel, int ypixel, int offset); bool Update80ColCell(QPainter & painter, int x, int y, int xpixel, int ypixel, int offset); bool UpdateLoResCell(QPainter & painter, int x, int y, int xpixel, int ypixel, int offset); bool UpdateDLoResCell(QPainter & painter, int x, int y, int xpixel, int ypixel, int offset); bool UpdateHiResCell(QPainter & painter, int x, int y, int xpixel, int ypixel, int offset); bool UpdateDHiResCell(QPainter & painter, int x, int y, int xpixel, int ypixel, int offset); std::shared_ptr myCharset; std::shared_ptr myVideo; }; #endif // FRAME_H