#include <QSurfaceFormat>
#include "glwidget.h"
+#include "mainwindow.h"
#include <movit/resource_pool.h>
#include <stdio.h>
#include "mixer.h"
#include "ref_counted_gl_sync.h"
+class MainWindow;
class QSurface;
class QWidget;
#include <movit/util.h>
#include <string>
+using namespace std;
+
GLWidget::GLWidget(QWidget *parent)
: QGLWidget(parent, global_share_widget),
resource_pool(new movit::ResourcePool)
});
global_mixer->set_frame_ready_callback(output, [this]{
QMetaObject::invokeMethod(this, "update", Qt::AutoConnection);
+ emit transition_names_updated(global_mixer->get_transition_names());
});
glDisable(GL_BLEND);
void GLWidget::resizeGL(int width, int height)
{
glViewport(0, 0, width, height);
- global_mixer->set_preview_size(output, width, height);
}
void GLWidget::paintGL()
frame.chain->render_to_screen();
check_error();
}
+
+void GLWidget::mousePressEvent(QMouseEvent *event)
+{
+ emit clicked();
+}