X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaDevManagerLib%2FwxCDMMainFrame.cpp;h=1b80f28ac7e938366333e0e7095b3b2a58503b3d;hb=03aef77bacc41f53b1d21b88e683302e7e1600c2;hp=e5e1eaad1fcc57558984390659224d65f171823d;hpb=327c33758d25e6ff1f90f9ab74ea219eaed934a9;p=crea.git diff --git a/lib/creaDevManagerLib/wxCDMMainFrame.cpp b/lib/creaDevManagerLib/wxCDMMainFrame.cpp index e5e1eaa..1b80f28 100755 --- a/lib/creaDevManagerLib/wxCDMMainFrame.cpp +++ b/lib/creaDevManagerLib/wxCDMMainFrame.cpp @@ -346,9 +346,9 @@ void wxCDMMainFrame::OnMenuOpenProject(wxCommandEvent& event) std::cout << "building ui" << std::endl; //populate tree control - tree_Projects->Unselect(); - this->actualTreeItem.Unset(); - tree_Projects->BuildTree(this->model->GetModelElements(), this->model->GetProject()); + tree_Projects->BuildTree(this->model->GetModelElements(), this->model->GetProject()); + tree_Projects->Unselect(); + this->actualTreeItem.Unset(); tree_Projects->SelectItem(this->model->GetProject()->GetId().GetWxId(), true); @@ -587,11 +587,12 @@ void wxCDMMainFrame::OnTreeSelectionChanged(wxTreeEvent& event) //get selected element wxTreeItemId elementId = event.GetItem(); + std::cout << "Tree Selection id: " << elementId.m_pItem << this->actualTreeItem.m_pItem << std::endl; //elementId.IsOk() && this->tree_Projects->IsSelected(elementId) if(elementId.IsOk() && this->actualTreeItem != elementId) { - std::cout << "Tree Selection id: " << elementId.m_pItem << std::endl; + std::cout << "Valid tree selection id: " << elementId.m_pItem << std::endl; //get element from model modelCDMIProjectTreeNode* element = this->model->GetModelElements()[elementId];