If this stays too counter-intuitive, revert this commit,
672c3f35c4e4
and
7fe659bf364.
IMHO, the user who enables the record access-filter knows what he does.
BUTTON_SET_ACT( frameButton, "Fr", qtr( "Frame by frame" ), frame() );
#endif
BUTTON_SET_ACT( frameButton, "Fr", qtr( "Frame by frame" ), frame() );
#endif
recordButton = new QPushButton;
setupSmallButton( recordButton );
advLayout->addWidget( recordButton );
recordButton = new QPushButton;
setupSmallButton( recordButton );
advLayout->addWidget( recordButton );
{
input_item_t *p_item = input_GetItem( THEMIM->getInput() );
i_input_id = p_item->i_id;
{
input_item_t *p_item = input_GetItem( THEMIM->getInput() );
i_input_id = p_item->i_id;
+
+ if( var_Type( THEMIM->getInput(), "record-toggle" ) == VLC_VAR_VOID )
+ recordButton->setVisible( true );
+ else
+ recordButton->setVisible( false );
+ else
+ recordButton->setVisible( false );
+
ABButton->setEnabled( enable );
recordButton->setEnabled( enable );
ABButton->setEnabled( enable );
recordButton->setEnabled( enable );
/* This method won't work fine if the stream can't be cut anywhere */
if( var_Type( p_input, "record-toggle" ) == VLC_VAR_VOID )
var_TriggerCallback( p_input, "record-toggle" );
/* This method won't work fine if the stream can't be cut anywhere */
if( var_Type( p_input, "record-toggle" ) == VLC_VAR_VOID )
var_TriggerCallback( p_input, "record-toggle" );
else
{
/* 'record' access-filter is not loaded, we open Save dialog */
else
{
/* 'record' access-filter is not loaded, we open Save dialog */
if( psz )
THEDP->streamingDialog( NULL, psz, true );
}
if( psz )
THEDP->streamingDialog( NULL, psz, true );
}