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);
//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];