PL_UNLOCK;
pl_Release( p_playlist );
- /* Reset the status of the mode. No need to emit any signal */
+ /* Reset the status of the mode. No need to emit any signal because parent
+ is the only caller */
b_inEditMode = false;
}
void MetaPanel::enterEditMode()
{
+ msg_Dbg( p_intf, "Entering Edit MetaData Mode" );
setEditMode( true );
}
*/
void MetaPanel::clear()
{
- uri_text->clear();
title_text->clear();
artist_text->clear();
genre_text->clear();
i_runs = 0;
p_item = _p_item;
b_need_update = true;
+ b_cleaned = true;
setWindowTitle( qtr( "Media information" ) );
resize( 600 , 480 );
input_thread_t *p_input = THEMIM->getInput();
if( !p_input || p_input->b_dead )
{
- clear();
+ if( !b_cleaned )
+ {
+ clear();
+ b_cleaned = true;
+ }
return;
}
update( input_GetItem(p_input), b_need_update, b_need_update );
b_need_update = false;
+ b_cleaned = false;
vlc_object_release( p_input );
}
MP->clear();
EMP->clear();
if( stats ) ISP->clear();
+ b_cleaned = true;
}
void MediaInfoDialog::close()