1 #include <creaImageIOWxTreeView.h>
2 #include <creaImageIOSystem.h>
3 #include <wx/splitter.h>
8 WxTreeView::WxTreeView(TreeHandler* handler,
14 GimmickDebugMessage(1,"WxTreeView::WxTreeView"
18 // Split part below toolbar into notebook for views and panel
19 // for preview, messages...
21 // mSplitter = new wxSplitterWindow( this , -1);
24 wxBoxSizer *sizer = new wxBoxSizer(wxHORIZONTAL);
26 int ctrl_style = wxLC_REPORT;
27 int col_style = wxLIST_FORMAT_LEFT;
29 // Creating the ListCtrl for the levels > 0 (not for Root level)
31 i < handler->GetTree().GetNumberOfLevels();
34 GimmickDebugMessage(5,"Creating ListCtrl for level "<<i
37 wxListCtrl* ctrl = new wxListCtrl(this,
43 // Create the columns : one for each attribute of the level
45 tree::LevelDescriptor::AttributeDescriptorListType::const_iterator a;
46 for (a = handler->GetTree().GetAttributeDescriptorList(i).begin();
47 a != handler->GetTree().GetAttributeDescriptorList(i).end();
50 GimmickDebugMessage(5,"Creating column "<<col<<" : "
53 ctrl->InsertColumn(col,
54 crea::std2wx(a->GetName()),
58 mListCtrl.push_back(ctrl);
59 sizer->Add( ctrl ,1, wxGROW ,0);
69 WxTreeView::~WxTreeView()
71 GimmickDebugMessage(1,"WxTreeView::~WxTreeView"
77 void WxTreeView::UpdateView()
83 } // EO namespace creaImageIO