Changeset 56172
- Timestamp:
- 10/08/08 11:55:23 (3 months ago)
- Files:
-
- 1 modified
-
wxWidgets/trunk/samples/dataview/dataview.cpp (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wxWidgets/trunk/samples/dataview/dataview.cpp
r54969 r56172 162 162 m_classical = new MyMusicModelNode( m_root, wxT("Classical music") ); 163 163 m_root->Append( m_classical ); 164 m_classical->Append( new MyMusicModelNode( m_classical, 165 wxT("Ninth symphony"), wxT("Ludwig van Beethoven"), 1824 ) ); 164 m_ninth = new MyMusicModelNode( m_classical, 165 wxT("Ninth symphony"), wxT("Ludwig van Beethoven"), 1824 ); 166 m_classical->Append( m_ninth ); 166 167 m_classical->Append( new MyMusicModelNode( m_classical, 167 168 wxT("German Requiem"), wxT("Johannes Brahms"), 1868 ) ); … … 405 406 return true; 406 407 } 408 409 wxDataViewItem GetNinthItem() 410 { 411 return wxDataViewItem( m_ninth ); 412 } 407 413 408 414 private: … … 410 416 MyMusicModelNode* m_pop; 411 417 MyMusicModelNode* m_classical; 418 MyMusicModelNode* m_ninth; 412 419 bool m_classicalMusicIsKnownToControl; 413 420 }; … … 663 670 void OnDeleteMusic(wxCommandEvent& event); 664 671 void OnDeleteYear(wxCommandEvent& event); 672 void OnSelectNinth(wxCommandEvent& event); 665 673 666 674 void OnPrependList(wxCommandEvent& event); … … 746 754 ID_DELETE_MUSIC = 101, 747 755 ID_DELETE_YEAR = 102, 756 ID_SELECT_NINTH = 103, 748 757 749 758 ID_PREPEND_LIST = 200, … … 759 768 EVT_BUTTON( ID_DELETE_MUSIC, MyFrame::OnDeleteMusic ) 760 769 EVT_BUTTON( ID_DELETE_YEAR, MyFrame::OnDeleteYear ) 770 EVT_BUTTON( ID_SELECT_NINTH, MyFrame::OnSelectNinth ) 761 771 EVT_BUTTON( ID_PREPEND_LIST, MyFrame::OnPrependList ) 762 772 EVT_BUTTON( ID_DELETE_LIST, MyFrame::OnDeleteList ) … … 880 890 button_sizer->Add( new wxButton( this, ID_DELETE_MUSIC,_("Delete selected")), 0, wxALL, 10 ); 881 891 button_sizer->Add( new wxButton( this, ID_DELETE_YEAR, _("Delete \"Year\" column")), 0, wxALL, 10 ); 892 button_sizer->Add( new wxButton( this, ID_SELECT_NINTH, _("Select Ninth")), 0, wxALL, 10 ); 882 893 button_sizer->Add( 10, 10, 1 ); 883 894 wxFlexGridSizer *grid_sizer = new wxFlexGridSizer( 2, 2 ); … … 968 979 } 969 980 981 void MyFrame::OnSelectNinth( wxCommandEvent& WXUNUSED(event) ) 982 { 983 m_musicCtrl->Select( m_music_model->GetNinthItem() ); 984 } 985 970 986 void MyFrame::OnPrependList( wxCommandEvent& WXUNUSED(event) ) 971 987 {
