RSortTitle_Event,
Randomize_Event,
- InvertSelection_Event,
DeleteSelection_Event,
Random_Event,
Loop_Event,
Repeat_Event,
- SelectAll_Event,
PopupPlay_Event,
PopupPlayThis_Event,
EVT_MENU(Randomize_Event, Playlist::OnSort)
- EVT_MENU(InvertSelection_Event, Playlist::OnInvertSelection)
EVT_MENU(DeleteSelection_Event, Playlist::OnDeleteSelection)
- EVT_MENU(SelectAll_Event, Playlist::OnSelectAll)
EVT_MENU_OPEN( Playlist::OnMenuOpen )
EVT_MENU( -1, Playlist::OnMenuEvent )
/* Create our "Selection" menu */
wxMenu *selection_menu = new wxMenu;
- selection_menu->Append( InvertSelection_Event, wxU(_("&Invert")) );
selection_menu->Append( DeleteSelection_Event, wxU(_("D&elete")) );
- selection_menu->Append( SelectAll_Event, wxU(_("&Select All")) );
/* Create our "View" menu */
ViewMenu();
/**********************************************************************
* Selection functions
**********************************************************************/
-void Playlist::OnInvertSelection( wxCommandEvent& WXUNUSED(event) )
-{
-// InvertSelection( treectrl, treectrl->GetRootItem() );
-}
-
void Playlist::RecursiveDeleteSelection( wxTreeItemId root )
{
wxTreeItemIdValue cookie;
while( child.IsOk() )
{
if( treectrl->ItemHasChildren( child ) )
- RecursiveDeleteSelection( child );
+ RecursiveDeleteSelection( child );
else if( treectrl->IsSelected( child ) )
DeleteTreeItem( child );
child = treectrl->GetNextChild( root, cookie );
RecursiveDeleteSelection( treectrl->GetRootItem() );
}
-void Playlist::OnSelectAll( wxCommandEvent& WXUNUSED(event) )
-{
-}
-
/**********************************************************************
* Playlist mode functions
**********************************************************************/
void OnMenuClose( wxCommandEvent& event );
void OnClose( wxCloseEvent& WXUNUSED(event) );
- void OnEnableSelection( wxCommandEvent& event );
- void OnDisableSelection( wxCommandEvent& event );
- void OnInvertSelection( wxCommandEvent& event );
void OnDeleteSelection( wxCommandEvent& event );
- void OnSelectAll( wxCommandEvent& event );
void OnOpen( wxCommandEvent& event );
void OnSave( wxCommandEvent& event );