X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaDevManagerLib%2FwxCDMMainFrame.cpp;h=ec9543bc16057308a599853452ceb08591332017;hb=5ff0bb2664c3cd508c1dd438666a71b8a96459c3;hp=062552faff265cf311ac272719fb2b4e00ffd274;hpb=e75a80c4a8a5d67aeb1e941f0c980a11c09cc125;p=crea.git diff --git a/lib/creaDevManagerLib/wxCDMMainFrame.cpp b/lib/creaDevManagerLib/wxCDMMainFrame.cpp index 062552f..ec9543b 100755 --- a/lib/creaDevManagerLib/wxCDMMainFrame.cpp +++ b/lib/creaDevManagerLib/wxCDMMainFrame.cpp @@ -790,13 +790,15 @@ void wxCDMMainFrame::OnTreeSelectionChanged(wxTreeEvent& event) void wxCDMMainFrame::OnChangeView(wxCommandEvent& event) { + modelCDMIProjectTreeNode* myItem = NULL; switch(event.GetId()) { case 0: + myItem = ((modelCDMIProjectTreeNode*)event.GetClientData()); //select out old one to generate selection event - this->tree_Projects->SelectItem(event.GetInt(), false); - this->tree_Projects->SelectItem(event.GetInt(), true); - this->tree_Projects->Expand(event.GetInt()); + this->tree_Projects->SelectItem(myItem->GetId(), false); + this->tree_Projects->SelectItem(myItem->GetId(), true); + this->tree_Projects->Expand(myItem->GetId()); break; case 1: wxPanel* description = NULL; @@ -866,19 +868,21 @@ void wxCDMMainFrame::OnChangeView(wxCommandEvent& event) 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->SetItemBackgroundColour(event.GetInt(), wxColour(230,230,255)); + modelCDMIProjectTreeNode* item = (modelCDMIProjectTreeNode*)event.GetClientData(); + this->tree_Projects->EnsureVisible(item->GetId()); + this->tree_Projects->SetItemBold(item->GetId(), true); + this->tree_Projects->SetItemTextColour(item->GetId(), wxColour(0,0,255)); + this->tree_Projects->SetItemBackgroundColour(item->GetId(), wxColour(230,230,255)); this->tree_Projects->UpdateWindowUI(wxUPDATE_UI_RECURSE); auiManager.Update(); } void wxCDMMainFrame::OnElementDeselected(wxCommandEvent& event) { - this->tree_Projects->SetItemBold(event.GetInt(), false); - this->tree_Projects->SetItemTextColour(event.GetInt(), wxColour(0,0,0)); - this->tree_Projects->SetItemBackgroundColour(event.GetInt(), wxColour(255,255,255)); + modelCDMIProjectTreeNode* item = (modelCDMIProjectTreeNode*)event.GetClientData(); + this->tree_Projects->SetItemBold(item->GetId(), false); + this->tree_Projects->SetItemTextColour(item->GetId(), wxColour(0,0,0)); + this->tree_Projects->SetItemBackgroundColour(item->GetId(), wxColour(255,255,255)); this->tree_Projects->UpdateWindowUI(wxUPDATE_UI_RECURSE); auiManager.Update(); }