Files
oak-editor/ui/viewerwidget.h
T
2018-07-25 21:14:44 +01:00

39 lines
752 B
C++

#ifndef VIEWERWIDGET_H
#define VIEWERWIDGET_H
#include <QOpenGLWidget>
#include <QOpenGLFunctions>
#include <QMatrix4x4>
#include <QOpenGLTexture>
#include <QTimer>
struct Clip;
class Viewer;
class ViewerWidget : public QOpenGLWidget, public QOpenGLFunctions
{
Q_OBJECT
public:
ViewerWidget(QWidget *parent = 0);
bool multithreaded;
bool force_audio;
bool enable_paint;
bool flip;
void paintGL();
void initializeGL();
protected:
void paintEvent(QPaintEvent *e);
// void resizeGL(int w, int h);
private:
QTimer retry_timer;
QVector<Clip*> current_clips;
QVector<qint16> samples;
private slots:
void retry();
void deleteFunction();
};
#endif // VIEWERWIDGET_H