+ wxMessageBox("Tree test sample\n"
+ "Julian Smart (c) 1997,\n"
+ "Vadim Zeitlin (c) 1998",
+ "About tree test",
+ wxOK | wxICON_INFORMATION, this);
+}
+
+void MyFrame::OnRename(wxCommandEvent& WXUNUSED(event))
+{
+ wxTreeItemId item = m_treeCtrl->GetSelection();
+
+ CHECK_ITEM( item );
+
+ static wxString s_text;
+ s_text = wxGetTextFromUser("New name: ", "Tree sample question",
+ s_text, this);
+ if ( !s_text.IsEmpty() )
+ {
+ m_treeCtrl->SetItemText(item, s_text);
+ }
+}
+
+void MyFrame::DoSort(bool reverse)
+{
+ wxTreeItemId item = m_treeCtrl->GetSelection();
+
+ CHECK_ITEM( item );
+
+ m_treeCtrl->DoSortChildren(item, reverse);
+}
+
+void MyFrame::OnDump(wxCommandEvent& WXUNUSED(event))
+{
+ wxTreeItemId root = m_treeCtrl->GetSelection();
+
+ CHECK_ITEM( root );
+
+ m_treeCtrl->GetItemsRecursively(root, -1);
+}
+
+void MyFrame::DoSetBold(bool bold)
+{
+ wxTreeItemId item = m_treeCtrl->GetSelection();
+
+ CHECK_ITEM( item );
+
+ m_treeCtrl->SetItemBold(item, bold);
+}
+
+void MyFrame::OnDelete(wxCommandEvent& WXUNUSED(event))
+{
+ wxTreeItemId item = m_treeCtrl->GetSelection();
+
+ CHECK_ITEM( item );
+
+ m_treeCtrl->Delete(item);
+}
+
+void MyFrame::OnDeleteChildren(wxCommandEvent& WXUNUSED(event))
+{
+ wxTreeItemId item = m_treeCtrl->GetSelection();