From 3c68fe377b6fc76292e5bcf847325432044aac54 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Wed, 25 Jun 2008 11:35:55 -0700 Subject: [PATCH] Break compilation on Qt4.2 Man QEventLoop and man QxtSignalWait can help fix that. --- modules/gui/qt4/components/interface_widgets.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/gui/qt4/components/interface_widgets.cpp b/modules/gui/qt4/components/interface_widgets.cpp index 1efa08efb0..710cc55a72 100644 --- a/modules/gui/qt4/components/interface_widgets.cpp +++ b/modules/gui/qt4/components/interface_widgets.cpp @@ -75,9 +75,17 @@ VideoWidget::VideoWidget( intf_thread_t *_p_i ) : QFrame( NULL ), p_intf( _p_i ) setAttribute( Qt::WA_PaintOnScreen, true ); /* The core can ask through a callback to show the video. */ +#if HAS_QT43 connect( this, SIGNAL(askVideoWidgetToShow( unsigned int, unsigned int)), this, SLOT(SetSizing(unsigned int, unsigned int )), Qt::BlockingQueuedConnection ); +#else +#error This is broken. Fix it with a QEventLoop with a processEvents () + connect( this, SIGNAL(askVideoWidgetToShow( unsigned int, unsigned int)), + this, SLOT(SetSizing(unsigned int, unsigned int )) ); +#endif + + } void VideoWidget::paintEvent(QPaintEvent *ev) -- 2.39.2