X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5ea4780630b335a1b8b2d3a94c0b82e46f4c56f6..41404da71e18d862bb419254f796a9b48e311d4a:/samples/treectrl/treetest.h diff --git a/samples/treectrl/treetest.h b/samples/treectrl/treetest.h index 12c6b2245b..dc193c2954 100644 --- a/samples/treectrl/treetest.h +++ b/samples/treectrl/treetest.h @@ -34,7 +34,10 @@ public: enum { TreeCtrlIcon_File, - TreeCtrlIcon_Folder + TreeCtrlIcon_FileSelected, + TreeCtrlIcon_Folder, + TreeCtrlIcon_FolderSelected, + TreeCtrlIcon_FolderOpened }; MyTreeCtrl() { } @@ -65,9 +68,11 @@ public: void AddTestItemsToTree(size_t numChildren, size_t depth); void DoSortChildren(const wxTreeItemId& item, bool reverse = FALSE) - { m_reverseSort = reverse; wxTreeCtrl::SortChildren(item); } + { m_reverseSort = reverse; wxTreeCtrl::SortChildren(item); } void DoEnsureVisible() { EnsureVisible(m_lastItem); } + void DoToggleIcon(const wxTreeItemId& item); + protected: virtual int OnCompareItems(const wxTreeItemId& i1, const wxTreeItemId& i2); @@ -109,7 +114,11 @@ public: void OnAbout(wxCommandEvent& event); void OnDump(wxCommandEvent& event); +#ifndef NO_MULTIPLE_SELECTION void OnDumpSelected(wxCommandEvent& event); + void OnSelect(wxCommandEvent& event); + void OnUnselect(wxCommandEvent& event); +#endif // NO_MULTIPLE_SELECTION void OnDelete(wxCommandEvent& event); void OnDeleteChildren(wxCommandEvent& event); void OnDeleteAll(wxCommandEvent& event); @@ -121,18 +130,23 @@ public: void OnEnsureVisible(wxCommandEvent& event); + void OnCount(wxCommandEvent& event); + void OnCountRec(wxCommandEvent& event); + void OnRename(wxCommandEvent& event); void OnSort(wxCommandEvent& event) { DoSort(); } void OnSortRev(wxCommandEvent& event) { DoSort(TRUE); } void OnAddItem(wxCommandEvent& event); - + void OnIncIndent(wxCommandEvent& event); void OnDecIndent(wxCommandEvent& event); void OnIncSpacing(wxCommandEvent& event); void OnDecSpacing(wxCommandEvent& event); + void OnToggleIcon(wxCommandEvent& event); + private: void DoSort(bool reverse = FALSE); @@ -149,7 +163,9 @@ enum TreeTest_Quit, TreeTest_About, TreeTest_Dump, - TreeTest_Dump_Selected, + TreeTest_DumpSelected, + TreeTest_Count, + TreeTest_CountRec, TreeTest_Sort, TreeTest_SortRev, TreeTest_Bold, @@ -166,5 +182,8 @@ enum TreeTest_DecIndent, TreeTest_IncSpacing, TreeTest_DecSpacing, - TreeTest_Ctrl = 100 + TreeTest_ToggleIcon, + TreeTest_Select, + TreeTest_Unselect, + TreeTest_Ctrl = 1000 };