]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/wxCDMMainFrame.cpp
Feature #1711
[crea.git] / lib / creaDevManagerLib / wxCDMMainFrame.cpp
index e5e1eaad1fcc57558984390659224d65f171823d..1b80f28ac7e938366333e0e7095b3b2a58503b3d 100755 (executable)
@@ -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];