X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaDevManagerLib%2FwxCDMProjectsTreeCtrl.cxx;h=6f7e33354cbff7aeb8eb380e1b112a4aa345c81f;hb=741b9c1d03c7984f7ac4a39188e2bb114471f579;hp=af393af26e2fc55e16f7f40603b2b9abb91c7138;hpb=a9365e98724ef545368a3212e32263cd331d41d0;p=crea.git diff --git a/lib/creaDevManagerLib/wxCDMProjectsTreeCtrl.cxx b/lib/creaDevManagerLib/wxCDMProjectsTreeCtrl.cxx index af393af..6f7e333 100755 --- a/lib/creaDevManagerLib/wxCDMProjectsTreeCtrl.cxx +++ b/lib/creaDevManagerLib/wxCDMProjectsTreeCtrl.cxx @@ -99,11 +99,12 @@ bool wxCDMProjectsTreeCtrl::Create( this->AssignImageList(images); wxTreeItemId rootIndex = this->AddRoot(wxT("No Open Project"), this->ID_Cicon, this->ID_Cicon); + this->Update(); return TRUE; } -void wxCDMProjectsTreeCtrl::BuildTree(std::map< wxTreeItemId, modelCDMIProjectTreeNode* >& modelElements, modelCDMProject* projectTree) +void wxCDMProjectsTreeCtrl::BuildTree(std::map< wxCDMTreeItemId, modelCDMIProjectTreeNode* >& modelElements, modelCDMProject* projectTree) { std::cout << "building tree" << std::endl; this->DeleteAllItems(); @@ -117,7 +118,7 @@ void wxCDMProjectsTreeCtrl::BuildTree(std::map< wxTreeItemId, modelCDMIProjectTr std::cout << "Building TreeCtrl for " << projectTree->GetName() << std::endl; this->BuildTree(projectTree->GetChildren(), modelElements, projectTree->GetId()); - this->Expand(projectTree->GetId()); + this->Expand(projectTree->GetId().GetWxId()); this->Update(); } @@ -127,7 +128,7 @@ void wxCDMProjectsTreeCtrl::BuildTree(std::map< wxTreeItemId, modelCDMIProjectTr } } -void wxCDMProjectsTreeCtrl::BuildTree(const std::vector& treeNodes, std::map< wxTreeItemId, modelCDMIProjectTreeNode* >& modelElements, const wxTreeItemId& parent) +void wxCDMProjectsTreeCtrl::BuildTree(const std::vector& treeNodes, std::map< wxCDMTreeItemId, modelCDMIProjectTreeNode* >& modelElements, const wxCDMTreeItemId& parent) { for (int i = 0; i < (int)(treeNodes.size()); i++) { @@ -136,7 +137,7 @@ void wxCDMProjectsTreeCtrl::BuildTree(const std::vectorGetName()).c_str(), wxConvUTF8); - treeNodes[i]->SetId(this->AppendItem(parent, nodeName, idIcon)); + treeNodes[i]->SetId(wxCDMTreeItemId(this->AppendItem(parent.GetWxId(), nodeName, idIcon))); modelElements[treeNodes[i]->GetId()] = treeNodes[i];