#if (!wxCHECK_VERSION(2,5,2))
wxNotebookSizer *notebook_sizer = new wxNotebookSizer( notebook );
#endif
- item_info = new ItemInfoPanel( p_intf, notebook, false );
+ item_info = new MetaDataPanel( p_intf, notebook, false );
+ advanced_info = new AdvancedInfoPanel( p_intf, notebook );
stats_info = new InputStatsInfoPanel( p_intf, notebook );
notebook->AddPage( item_info, wxU(_("General") ), true );
+ notebook->AddPage( advanced_info, wxU(_("Advanced information") ), false );
notebook->AddPage( stats_info, wxU(_("Statistics") ), false );
#if (!wxCHECK_VERSION(2,5,2))
panel_sizer->Layout();
SetSizerAndFit( panel_sizer );
-
if( p_playlist )
{
var_AddCallback( p_playlist, "item-change", ItemChanged, this );
if( !p_input || p_input->b_dead || !p_input->input.p_item->psz_name )
{
item_info->Clear();
+ advanced_info->Clear();
stats_info->Clear();
vlc_object_release( p_playlist );
return;
vlc_mutex_lock( &p_input->input.p_item->lock );
if( b_need_update == VLC_TRUE )
{
+ vlc_mutex_unlock( &p_input->input.p_item->lock );
item_info->Update( p_input->input.p_item );
+ vlc_mutex_lock( &p_input->input.p_item->lock );
+ advanced_info->Update( p_input->input.p_item );
}
stats_info->Update( p_input->input.p_item );
vlc_mutex_unlock( &p_input->input.p_item->lock );