From c7c3bfc9a1558864b06319918900090c7564c6d2 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 27 Apr 2013 11:54:48 +0200 Subject: Get rid of last remnants of QOpenGL --- ftnoir_tracker_ht/video_widget.h | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) (limited to 'ftnoir_tracker_ht/video_widget.h') diff --git a/ftnoir_tracker_ht/video_widget.h b/ftnoir_tracker_ht/video_widget.h index adc57335..51acc35e 100644 --- a/ftnoir_tracker_ht/video_widget.h +++ b/ftnoir_tracker_ht/video_widget.h @@ -8,35 +8,31 @@ #ifndef VIDEOWIDGET_H #define VIDEOWIDGET_H -#include #include -#include -#include +#include #include #include #include +#include +#include + // ---------------------------------------------------------------------------- -class VideoWidget : public QGLWidget +class VideoWidget : public QLabel { Q_OBJECT public: - VideoWidget(QWidget *parent) : QGLWidget(parent) { -#if !defined(_WIN32) - setAttribute(Qt::WA_NativeWindow, true); -#endif + VideoWidget(QWidget *parent) : QLabel(parent), mtx() { } - - void initializeGL(); - void resizeGL(int w, int h); - void paintGL(); - - void updateImage(unsigned char* frame, int width, int height); - void update(); + void update_image(unsigned char* frame, int width, int height); +protected slots: + void paintEvent( QPaintEvent* e ) { + setPixmap(pixmap); + QLabel::paintEvent(e); + } private: - void resize_frame(QImage& qframe); - QImage resized_qframe; QMutex mtx; + QPixmap pixmap; }; #endif // VIDEOWIDGET_H -- cgit v1.2.3