Mercurial > hg > dmlib
view edview.h @ 530:5b37a2e427b7
Greatly simplify and also improve the multicolor/hires/lace bitmap->image
conversion functionality. This breaks the API, however, adjust gfxconv and
view64 accordingly.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 22 Nov 2012 15:28:27 +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