-
- //Setting first column (number of children)
- std::ostringstream oss;
- int n= GetTreeHandler()->GetNumberOfChildren(*j);
- oss << n;
- std::string s(oss.str());
- item->SetText( crea::std2wx(s));
-
- item->SetColumn(0);
- GetCtrl(l)->InsertItem(*item);
- //GetCtrl(l)->SetItem(item);
-
- //Setting other attributes
- if(level<mLevelList.size())
- {
- for (int k=1; k<GetCtrl(l)->GetColumnCount(); k++)
- {
- std::string val = (*j)->GetAttribute(mLevelList[l].key[k-1]);
- if (val.size()==0) val = "?";
- item->SetText( crea::std2wx(val));
- item->SetColumn(k);
- GetCtrl(l)->SetItem(*item);
- GetCtrl(l)->RefreshItem(*item);
- }
- }
- else
- {
- for (int k=0; k<GetCtrl(l)->GetColumnCount(); k++)