wxMessageBox( crea::std2wx(result->c_str()), wxT("Refresh Project - Error"), wxICON_ERROR);
}
this->tree_Projects->BuildTree(this->model->GetModelElements(), this->model->GetProject());
+
this->auiManager.Update();
+
+ this->tree_Projects->SelectItem(this->model->GetProject()->GetId(), false);
+ this->tree_Projects->SelectItem(this->model->GetProject()->GetId(), true);
+
//TODO: Show possible problems in CMakeLists files
event.Skip();
}
this->tree_Projects->Expand(this->model->GetProject()->GetAppli()->GetId());
break;
}
+ else if(event.GetString() == wxT("blackbox"))
+ {
+ this->tree_Projects->SelectItem(this->model->GetProject()->GetId(), false);
+ modelCDMBlackBox* bb = (modelCDMBlackBox*)event.GetClientData();
+ description = new wxCDMBlackBoxDescriptionPanel(
+ this,
+ bb,
+ ID_WINDOW_PROPERTIES,
+ wxT("Description Panel"),
+ wxDefaultPosition,
+ wxSize(600, 400),
+ 0
+ );
+ }
if(this->panel_Properties!= NULL)
this->panel_Properties->Hide();
void wxCDMMainFrame::OnElementSelected(wxCommandEvent& event)
{
//std::cout << "element " << event.GetInt() << std::endl;
+ this->tree_Projects->EnsureVisible(event.GetInt());
this->tree_Projects->SetItemBold(event.GetInt(), true);
this->tree_Projects->SetItemTextColour(event.GetInt(), wxColour(0,0,255));
this->tree_Projects->UpdateWindowUI(wxUPDATE_UI_RECURSE);