class MyApp : public wxApp
{
public:
+ MyApp() { m_showImages = TRUE; }
+
bool OnInit();
+
+ void SetShowImages(bool show) { m_showImages = show; }
+ bool ShowImages() const { return m_showImages; }
+
+private:
+ bool m_showImages;
};
class MyTreeItemData : public wxTreeItemData
void GetItemsRecursively(const wxTreeItemId& idParent, long cookie);
+ void CreateImageList(int size = 32);
+
void AddTestItemsToTree(size_t numChildren, size_t depth);
void DoSortChildren(const wxTreeItemId& item, bool reverse = FALSE)
void OnDumpSelected(wxCommandEvent& event);
void OnSelect(wxCommandEvent& event);
void OnUnselect(wxCommandEvent& event);
+ void OnToggleSel(wxCommandEvent& event);
#endif // NO_MULTIPLE_SELECTION
void OnDelete(wxCommandEvent& event);
void OnDeleteChildren(wxCommandEvent& event);
void OnDeleteAll(wxCommandEvent& event);
+
void OnRecreate(wxCommandEvent& event);
+ void OnToggleImages(wxCommandEvent& event);
+ void OnSetImageSize(wxCommandEvent& event);
void OnCollapseAndReset(wxCommandEvent& event);
void OnSetBold(wxCommandEvent& WXUNUSED(event)) { DoSetBold(TRUE); }
void OnToggleIcon(wxCommandEvent& event);
+ void OnSize(wxSizeEvent& event);
+
private:
void DoSort(bool reverse = FALSE);
+ void Resize(const wxSize& size);
+
MyTreeCtrl *m_treeCtrl;
+ wxTextCtrl *m_textCtrl;
void DoSetBold(bool bold = TRUE);
TreeTest_DeleteChildren,
TreeTest_DeleteAll,
TreeTest_Recreate,
+ TreeTest_ToggleImages,
+ TreeTest_SetImageSize,
+ TreeTest_ToggleSel,
TreeTest_CollapseAndReset,
TreeTest_EnsureVisible,
TreeTest_AddItem,