Mercurial > hg > dmlib
view edview.h @ 400:f44a89a25c97
Fix waveform display from going over buffer limit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 19 Oct 2012 15:56:59 +0300 |
parents | 8660c6005032 |
children | d34922e6a244 |
line wrap: on
line source
#ifndef EDVIEW_H #define EDVIEW_H #include <QtOpenGL> #include <QImage> #include "dmengine.h" class GLDemoView : public QGLWidget { Q_OBJECT public: GLDemoView(QWidget *parent); ~GLDemoView(); 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 SWDemoView : public GLDemoView { Q_OBJECT public: SWDemoView(QWidget *parent); ~SWDemoView(); void setEngineData(DMEngineData *mengine); void render(int frameTime); void paintEvent(QPaintEvent *); private: QImage *img; }; #endif