define constants for the number of items in the tree at each level and number of levels

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60196 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-04-16 12:48:51 +00:00
parent 113f4defc4
commit bd5d8ac1b5

View File

@@ -57,6 +57,9 @@
#include "../sample.xpm" #include "../sample.xpm"
#endif #endif
static const int NUM_CHILDREN_PER_LEVEL = 5;
static const int NUM_LEVELS = 2;
// verify that the item is ok and insult the user if it is not // verify that the item is ok and insult the user if it is not
#define CHECK_ITEM( item ) if ( !item.IsOk() ) { \ #define CHECK_ITEM( item ) if ( !item.IsOk() ) { \
wxMessageBox(wxT("Please select some item first!"), \ wxMessageBox(wxT("Please select some item first!"), \
@@ -624,7 +627,7 @@ void MyFrame::OnDeleteAll(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnRecreate(wxCommandEvent& event) void MyFrame::OnRecreate(wxCommandEvent& event)
{ {
OnDeleteAll(event); OnDeleteAll(event);
m_treeCtrl->AddTestItemsToTree(5, 2); m_treeCtrl->AddTestItemsToTree(NUM_CHILDREN_PER_LEVEL, NUM_LEVELS);
} }
void MyFrame::OnSetImageSize(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnSetImageSize(wxCommandEvent& WXUNUSED(event))
@@ -852,7 +855,7 @@ MyTreeCtrl::MyTreeCtrl(wxWindow *parent, const wxWindowID id,
CreateStateImageList(); CreateStateImageList();
// Add some items to the tree // Add some items to the tree
AddTestItemsToTree(5, 2); AddTestItemsToTree(NUM_CHILDREN_PER_LEVEL, NUM_LEVELS);
} }
void MyTreeCtrl::CreateImageList(int size) void MyTreeCtrl::CreateImageList(int size)
@@ -1102,9 +1105,13 @@ void MyTreeCtrl::AddTestItemsToTree(size_t numChildren,
SetItemTextColour(id, *wxBLUE); SetItemTextColour(id, *wxBLUE);
id = GetNextChild(rootId, cookie); id = GetNextChild(rootId, cookie);
id = GetNextChild(rootId, cookie); if ( id )
SetItemTextColour(id, *wxRED); id = GetNextChild(rootId, cookie);
SetItemBackgroundColour(id, *wxLIGHT_GREY); if ( id )
{
SetItemTextColour(id, *wxRED);
SetItemBackgroundColour(id, *wxLIGHT_GREY);
}
} }
void MyTreeCtrl::GetItemsRecursively(const wxTreeItemId& idParent, void MyTreeCtrl::GetItemsRecursively(const wxTreeItemId& idParent,