Mercurial > hg > dmlib
view edview.h @ 510:43ea59887c69
Start work on making C64 formats encoding possible by changing DMDecodeOps
to DMEncDecOps and adding fields and op enums for custom encode functions, renaming,
etc. Split generic op sanity checking into a separate function in
preparation for its use in generic encoding function.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 19 Nov 2012 15:06:01 +0200 |
parents | d34922e6a244 |
children |
line wrap: on
line source
#ifndef EDVIEW_H #define EDVIEW_H #include <QtOpenGL> #include <QImage> #include "dmengine.h" class QEDGLDemoView : public QGLWidget { Q_OBJECT public: QEDGLDemoView(QWidget *parent); ~QEDGLDemoView(); QSize minimumSizeHint() const; QSize sizeHint() const; virtual void setEngineData(DMEngineData *mengine); virtual void render(int frameTime); void paintEvent(QPaintEvent *); private: void saveGLState(); void restoreGLState(); protected: DMEngineData *engine; }; class QEDSWDemoView : public QEDGLDemoView { Q_OBJECT public: QEDSWDemoView(QWidget *parent); ~QEDSWDemoView(); void setEngineData(DMEngineData *mengine); void render(int frameTime); void paintEvent(QPaintEvent *); private: QImage *img; }; #endif