blob: 8480f99a31ff799f3d625679ec751e2315ce8974 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef GLVSYNCTESTWIDGET_H
#define GLVSYNCTESTWIDGET_H
#include <QGLWidget>
#include "waveformwidgetabstract.h"
class GLVSyncTestWidget : public QGLWidget, public WaveformWidgetAbstract {
Q_OBJECT
public:
GLVSyncTestWidget(const char* group, QWidget* parent);
virtual ~GLVSyncTestWidget();
virtual WaveformWidgetType::Type getType() const { return WaveformWidgetType::GLVSyncTest; }
static inline QString getWaveformWidgetName() { return tr("VSyncTest"); }
static inline bool useOpenGl() { return true; }
static inline bool useOpenGles() { return false; }
static inline bool useOpenGLShaders() { return false; }
static inline bool developerOnly() { return true; }
protected:
virtual void castToQWidget();
virtual void paintEvent(QPaintEvent* event);
virtual mixxx::Duration render();
private:
friend class WaveformWidgetFactory;
};
#endif // GLVSYNCTESTWIDGET_H
|