+ CONNECT( fileOpenPanel, methodChanged( QString ),
+ this, newCachingMethod( QString ) );
+ CONNECT( netOpenPanel, methodChanged( QString ),
+ this, newCachingMethod( QString ) );
+ CONNECT( discOpenPanel, methodChanged( QString ),
+ this, newCachingMethod( QString ) );
+ CONNECT( captureOpenPanel, methodChanged( QString ),
+ this, newCachingMethod( QString ) );
+
+ /* Advanced frame Connects */
+ CONNECT( ui.slaveText, textChanged( QString ), this, updateMRL() );
+ CONNECT( ui.cacheSpinBox, valueChanged( int ), this, updateMRL() );
+ CONNECT( ui.startTimeSpinBox, valueChanged( int ), this, updateMRL() );
+ BUTTONACT( ui.advancedCheckBox, toggleAdvancedPanel() );
+
+ /* Buttons action */
+ BUTTONACT( playButton, selectSlots() );
+ BUTTONACT( selectButton, close() );
+ BUTTONACT( cancelButton, cancel() );
+
+ /* Hide the advancedPanel */
+ if( !config_GetInt( p_intf, "qt-adv-options" ) )
+ ui.advancedFrame->hide();
+ else
+ ui.advancedCheckBox->setChecked( true );