* This class handles resize issues
**********************************************************************/
-VideoWidget::VideoWidget( intf_thread_t *_p_i ) : QFrame( NULL ), p_intf( _p_i )
+VideoWidget::VideoWidget( intf_thread_t *_p_i )
+ : QFrame( NULL )
+ , p_intf( _p_i )
+ , reparentable( NULL )
{
- /* Init */
- reparentable = NULL;
- videoSize.rwidth() = -1;
- videoSize.rheight() = -1;
-
- hide();
-
/* Set the policy to expand in both directions */
// setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
innerLayout->addWidget( stable );
- reparentable->setLayout( innerLayout );
layout->addWidget( reparentable );
#ifdef Q_WS_X11
if (reparentable->windowState() & Qt::WindowFullScreen )
return;
msg_Dbg( p_intf, "Video is resizing to: %i %i", w, h );
- videoSize.rwidth() = w;
- videoSize.rheight() = h;
+ videoSize.setWidth( w );
+ videoSize.setHeight( h );
if( !isVisible() ) show();
updateGeometry(); // Needed for deinterlace
videoSync();
delete reparentable;
reparentable = NULL;
- videoSize.rwidth() = 0;
- videoSize.rheight() = 0;
+ videoSize = QSize();
updateGeometry();
hide();
}