this->model->RefreshProject(result);
std::cout << "rebuilding project tree" << std::endl;
this->tree_Projects->BuildTree(this->model->GetModelElements(), this->model->GetProject());
+ this->tree_Projects->Unselect();
+ this->actualTreeItem.Unset();
}
void wxCDMMainFrame::CreateMenus()
event.Skip();
return;
}
+ if(this->panel_Properties != NULL)
+ {
+ auiManager.DetachPane(this->panel_Properties);
+ this->panel_Properties->Hide();
+ }
+ if(this->panel_ProjectActions != NULL)
+ {
+ auiManager.DetachPane(this->panel_ProjectActions);
+ this->panel_ProjectActions->Hide();
+ }
+
}
auiManager.Update();
//populate tree control
+ tree_Projects->BuildTree(this->model->GetModelElements(),this->model->GetProject());
tree_Projects->Unselect();
this->actualTreeItem.Unset();
- tree_Projects->BuildTree(this->model->GetModelElements(),this->model->GetProject());
- tree_Projects->SelectItem(this->model->GetProject()->GetId().GetWxId());
+ tree_Projects->SelectItem(this->model->GetProject()->GetId().GetWxId(), true);
//wxMessageBox(wxT("ProjectSelected") ,_T("New Project - Success!"),wxOK | wxICON_ERROR);
}
}
event.Skip();
return;
}
+ if(this->panel_Properties != NULL)
+ {
+ auiManager.DetachPane(this->panel_Properties);
+ this->panel_Properties->Hide();
+ }
+ if(this->panel_ProjectActions != NULL)
+ {
+ auiManager.DetachPane(this->panel_ProjectActions);
+ this->panel_ProjectActions->Hide();
+ }
}
if (!this->model->OpenProject(path, result))
std::cout << "building ui" << std::endl;
//populate tree control
- tree_Projects->BuildTree(this->model->GetModelElements(), this->model->GetProject());
- tree_Projects->Unselect();
- this->actualTreeItem.Unset();
+ tree_Projects->BuildTree(this->model->GetModelElements(), this->model->GetProject());
+ tree_Projects->Unselect();
+ this->actualTreeItem.Unset();
tree_Projects->SelectItem(this->model->GetProject()->GetId().GetWxId(), true);
this->auiManager.Update();
this->tree_Projects->Unselect();
+ this->actualTreeItem.Unset();
this->tree_Projects->SelectItem(this->model->GetProject()->GetId().GetWxId(), true);
}
event.Skip();
//get selected element
wxTreeItemId elementId = event.GetItem();
- std::cout << "Tree Selection id: " << elementId.m_pItem << this->actualTreeItem.m_pItem << std::endl;
+ //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 << "Valid 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];