X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/998cee67927f551bbb1d79152b13c6df4ea3859b..afd8770decb39abb628b3a80800b5bba6cf19dd8:/samples/treectrl/treetest.h diff --git a/samples/treectrl/treetest.h b/samples/treectrl/treetest.h index 1b8f1bc7cd..5546561ad2 100644 --- a/samples/treectrl/treetest.h +++ b/samples/treectrl/treetest.h @@ -61,7 +61,7 @@ public: TreeCtrlIcon_FolderOpened }; - MyTreeCtrl() { } + MyTreeCtrl() { m_alternateImages = false; } MyTreeCtrl(wxWindow *parent, const wxWindowID id, const wxPoint& pos, const wxSize& size, long style); @@ -111,6 +111,9 @@ public: void SetLastItem(wxTreeItemId id) { m_lastItem = id; } + void SetAlternateImages(bool show) { m_alternateImages = show; } + bool AlternateImages() const { return m_alternateImages; } + protected: virtual int OnCompareItems(const wxTreeItemId& i1, const wxTreeItemId& i2); @@ -127,10 +130,13 @@ private: size_t depth, size_t folder); + void LogEvent(const wxChar *name, const wxTreeEvent& event); + int m_imageSize; // current size of images bool m_reverseSort; // flag for OnCompareItems wxTreeItemId m_lastItem, // for OnEnsureVisible() m_draggedItem; // item being dragged right now + bool m_alternateImages; // NB: due to an ugly wxMSW hack you _must_ use DECLARE_DYNAMIC_CLASS() // if you want your overloaded OnCompareItems() to be called. @@ -151,6 +157,7 @@ public: // menu callbacks void OnQuit(wxCommandEvent& event); void OnAbout(wxCommandEvent& event); + void OnClearLog(wxCommandEvent& event); void OnTogButtons(wxCommandEvent& event) { TogStyle(event.GetId(), wxTR_HAS_BUTTONS); } @@ -175,6 +182,7 @@ public: void OnSetFgColour(wxCommandEvent& event); void OnSetBgColour(wxCommandEvent& event); + void OnHighlight(wxCommandEvent& event); void OnDump(wxCommandEvent& event); #ifndef NO_MULTIPLE_SELECTION void OnDumpSelected(wxCommandEvent& event); @@ -190,6 +198,7 @@ public: void OnRecreate(wxCommandEvent& event); void OnToggleButtons(wxCommandEvent& event); void OnToggleImages(wxCommandEvent& event); + void OnToggleAlternateImages(wxCommandEvent& event); void OnSetImageSize(wxCommandEvent& event); void OnCollapseAndReset(wxCommandEvent& event); @@ -245,6 +254,7 @@ enum { TreeTest_Quit = wxID_EXIT, TreeTest_About = wxID_ABOUT, + TreeTest_ClearLog = wxID_CLEAR, TreeTest_TogButtons = wxID_HIGHEST, TreeTest_TogTwist, TreeTest_TogLines, @@ -256,6 +266,7 @@ enum TreeTest_SetFgColour, TreeTest_SetBgColour, TreeTest_ResetStyle, + TreeTest_Highlight, TreeTest_Dump, TreeTest_DumpSelected, TreeTest_Count, @@ -270,6 +281,7 @@ enum TreeTest_DeleteAll, TreeTest_Recreate, TreeTest_ToggleImages, + TreeTest_ToggleAlternateImages, TreeTest_ToggleButtons, TreeTest_SetImageSize, TreeTest_ToggleSel,