void OnSelChange(wxTreeEvent& event) { if (m_EditCtrl != NULL) { m_EditCtrl->EndEdit(); m_EditCtrl = NULL; } wxTreeItemId item = event.GetItem(); PETreeData *dt = (PETreeData*)GetItemData(item); if (dt != NULL) { wxRect bounding; GetBoundingRect(item, bounding); bounding.SetX(0); bounding.SetWidth(GetCompanionWindow()->GetSize().x); dt->EditCtrl->BeginEdit(bounding, item); m_EditCtrl = dt->EditCtrl; } }
void ecConfigTreeCtrl::OnCollapseExpand(wxTreeEvent& event) { if (GetCompanionWindow()) GetCompanionWindow()->Refresh(); }