]> git.sesse.net Git - vlc/blobdiff - modules/gui/wxwindows/iteminfo.cpp
* disable equalizer commands in the extended GUI if the equalizer isn't
[vlc] / modules / gui / wxwindows / iteminfo.cpp
index 48942e4555a5d1a51b3496acac28af9937724f50..b77371b5a92dfb7d03fda7b7de88b4eab1ce0704 100644 (file)
@@ -51,17 +51,13 @@ enum
 {
     Uri_Event,
     Name_Event,
-    Author_Event,
     Enabled_Event,
-    New_Event,
 };
 
 BEGIN_EVENT_TABLE(ItemInfoDialog, wxDialog)
     /* Button events */
     EVT_BUTTON(wxID_OK, ItemInfoDialog::OnOk)
     EVT_BUTTON(wxID_CANCEL, ItemInfoDialog::OnCancel)
-    /* Events generated by the panels */
-    EVT_BUTTON( New_Event, ItemInfoDialog::OnNewGroup)
 
 END_EVENT_TABLE()
 
@@ -87,9 +83,6 @@ ItemInfoDialog::ItemInfoDialog( intf_thread_t *_p_intf,
     /* Create the standard info panel */
     wxPanel *info_panel = InfoPanel( panel );
 
-    /* Create the group panel */
-    wxPanel *group_panel = GroupPanel( panel );
-
     /* Separation */
     wxStaticLine *static_line = new wxStaticLine( panel, wxID_OK );
 
@@ -107,7 +100,6 @@ ItemInfoDialog::ItemInfoDialog( intf_thread_t *_p_intf,
     wxBoxSizer *main_sizer = new wxBoxSizer( wxVERTICAL );
     wxBoxSizer *panel_sizer = new wxBoxSizer( wxVERTICAL );
     panel_sizer->Add( info_panel, 0, wxEXPAND | wxALL, 5 );
-    panel_sizer->Add( group_panel, 0, wxEXPAND | wxALL, 5 );
     panel_sizer->Add( static_line, 0, wxEXPAND | wxALL, 5 );
     panel_sizer->Add( button_sizer, 0, wxALIGN_LEFT | wxALIGN_BOTTOM |
                       wxALL, 5 );
@@ -162,19 +154,6 @@ wxPanel *ItemInfoDialog::InfoPanel( wxWindow* parent )
     sizer->Add( name_label, 0 , wxALIGN_LEFT |wxALL , 5  );
     sizer->Add( name_text, 1 , wxALIGN_RIGHT | wxALL , 5 );
 
-    /* Author Textbox */
-    wxStaticText *author_label =
-           new wxStaticText( info_panel, -1, wxU(_("Author")) );
-
-    author_text = new wxTextCtrl( info_panel, Uri_Event,
-                                   wxU( playlist_ItemGetInfo( p_item,
-                                          _("General"), _("Author") ) ),
-                                   wxDefaultPosition, wxSize( 300, -1 ),
-                                   wxTE_PROCESS_ENTER);
-
-    sizer->Add( author_label, 0 , wxALIGN_LEFT | wxALL , 5 );
-    sizer->Add( author_text, 1 , wxALIGN_RIGHT | wxALL , 5);
-
     /* Treeview */
     info_tree = new wxTreeCtrl( info_panel, -1, wxDefaultPosition,
                                 wxSize(220,200),
@@ -195,76 +174,6 @@ wxPanel *ItemInfoDialog::InfoPanel( wxWindow* parent )
     return info_panel;
 }
 
-wxPanel *ItemInfoDialog::GroupPanel( wxWindow* parent )
-{
-    wxPanel *panel = new wxPanel( parent, -1, wxDefaultPosition,
-                                  wxDefaultSize );
-    wxStaticBox *panel_box = new wxStaticBox( panel, -1,
-                                   wxU(_("Group Info")) );
-    wxStaticBoxSizer *panel_sizer = new wxStaticBoxSizer( panel_box,
-                                                         wxVERTICAL);
-    wxBoxSizer *subpanel_sizer;
-    group_subpanel = new wxPanel( panel, -1 );
-    subpanel_sizer = new wxBoxSizer( wxVERTICAL) ;
-    enabled_checkbox = new wxCheckBox( group_subpanel,
-                                     -1, wxU(_("Item Enabled")) );
-
-    enabled_checkbox->SetValue( p_item->b_enabled);
-
-    wxStaticText *group_label = new wxStaticText( group_subpanel,
-                                        -1, wxU(_("Group")) );
-
-    playlist_t *p_playlist =
-                (playlist_t *)vlc_object_find( p_intf, VLC_OBJECT_PLAYLIST,
-                                       FIND_ANYWHERE );
-    if( p_playlist == NULL )
-    {
-        return NULL;
-    }
-
-    group_combo = new wxComboBox( group_subpanel, -1,
-                                 wxT(""),wxDefaultPosition, wxDefaultSize,
-                                 0, NULL, wxCB_READONLY );
-
-    wxButton *newgroup_button = new wxButton( group_subpanel, New_Event,
-                                    wxU(_("New Group")));
-
-    for( int i=0; i< p_playlist->i_groups ; i++)
-    {
-        group_combo->Append( wxU( p_playlist->pp_groups[i]->psz_name ) );
-        if( p_playlist->pp_groups[i]->i_id == p_item->i_group )
-        {
-            group_combo->SetSelection( i );
-            group_combo->SetValue( wxU( p_playlist->pp_groups[i]->psz_name ) );
-        }
-    }
-
-    vlc_object_release ( p_playlist );
-
-    subpanel_sizer->Add( enabled_checkbox, 0, wxALIGN_RIGHT|
-                         wxALIGN_CENTER_VERTICAL );
-    subpanel_sizer->Add( group_label, 0, wxALIGN_LEFT |
-                         wxALIGN_CENTER_VERTICAL );
-
-    wxBoxSizer *group_sizer = new wxBoxSizer( wxHORIZONTAL);
-    group_sizer->Add(group_combo, 0, wxALIGN_LEFT|wxRIGHT, 5);
-    group_sizer->Add( newgroup_button, 0, wxALIGN_RIGHT|wxLEFT, 5);
-    group_sizer->Layout();
-
-    subpanel_sizer->Add( group_sizer, 0, wxALIGN_RIGHT );
-
-    group_subpanel->SetSizerAndFit( subpanel_sizer );
-
-    /* Stuff everything into the main panel */
-    panel_sizer->Add( group_subpanel, 0,
-                      wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL, 5 );
-
-    panel->SetSizerAndFit( panel_sizer );
-
-    /* Update panel */
-    return panel;
-}
-
 void ItemInfoDialog::UpdateInfo()
 {
     if( !info_root )
@@ -298,34 +207,6 @@ void ItemInfoDialog::OnOk( wxCommandEvent& WXUNUSED(event) )
     vlc_mutex_lock( &p_item->input.lock );
     p_item->input.psz_name = strdup( name_text->GetLineText(0).mb_str() );
     p_item->input.psz_uri = strdup( uri_text->GetLineText(0).mb_str() );
-    playlist_ItemAddInfo( p_item,"General","Author",
-                            author_text->GetLineText(0).mb_str() );
-    vlc_bool_t b_old_enabled = p_item->b_enabled;
-
-    playlist_t * p_playlist =
-          (playlist_t *)vlc_object_find( p_intf, VLC_OBJECT_PLAYLIST,
-                                       FIND_ANYWHERE );
-    if( p_playlist != NULL )
-    {
-        if( b_old_enabled == VLC_FALSE && enabled_checkbox->IsChecked() )
-            p_playlist->i_enabled ++;
-        else if( b_old_enabled == VLC_TRUE && !enabled_checkbox->IsChecked() )
-            p_playlist->i_enabled --;
-
-        for (int i=0 ; i< p_playlist->i_groups ; i++)
-        {
-           if( !strcasecmp( p_playlist->pp_groups[i]->psz_name,
-                            group_combo->GetValue().mb_str() ))
-           {
-               p_item->i_group = p_playlist->pp_groups[i]->i_id;
-               break;
-           }
-        }
-
-        vlc_object_release( p_playlist );
-    }
-
-    p_item->b_enabled = enabled_checkbox->IsChecked() ? VLC_TRUE : VLC_FALSE ;
     vlc_mutex_unlock( &p_item->input.lock );
     EndModal( wxID_OK );
 }
@@ -334,19 +215,3 @@ void ItemInfoDialog::OnCancel( wxCommandEvent& WXUNUSED(event) )
 {
     EndModal( wxID_CANCEL );
 }
-
-void ItemInfoDialog::OnNewGroup( wxCommandEvent& WXUNUSED(event) )
-{
-    NewGroup *p_newgroup = NULL;
-
-    p_newgroup = new NewGroup( p_intf, this );
-
-    if( p_newgroup)
-    {
-        if( p_newgroup->ShowModal() == wxID_OK && p_newgroup->psz_name)
-        {
-            group_combo->Append( wxU( p_newgroup->psz_name ) );
-        }
-        delete( p_newgroup );
-    }
-}