void DisplayVariableDlg::OnKeyDown(wxKeyEvent& event) { if(event.GetKeyCode() == WXK_F2) { wxTreeItemId item = m_treeCtrl->GetSelection(); if(item.IsOk() && !IsFakeItem(item)) { DoEditItem(item); } else { HideDialog(); } } else { HideDialog(); } }
void DisplayVariableDlg::OnMenuSelection(wxCommandEvent& e) { wxTreeItemId item = m_treeCtrl->GetSelection(); if (item.IsOk() && !IsFakeItem(item)) { if (e.GetId() == XRCID("tip_add_watch")) { wxString fullpath = DoGetItemPath(item); clMainFrame::Get()->GetDebuggerPane()->GetWatchesTable()->AddExpression(fullpath); clMainFrame::Get()->GetDebuggerPane()->SelectTab(DebuggerPane::WATCHES); clMainFrame::Get()->GetDebuggerPane()->GetWatchesTable()->RefreshValues(); } else if (e.GetId() == XRCID("tip_copy_value")) { wxString itemText = m_treeCtrl->GetItemText(item); itemText = itemText.AfterFirst(wxT('=')); CopyToClipboard( itemText.Trim().Trim(true) ); } else if (e.GetId() == XRCID("edit_item")) { DoEditItem(item); } } }
void PreDefinedTypesPage::OnItemActivated( wxListEvent& event ) { m_selectedItem = event.m_itemIndex; DoEditItem(); }
void PreDefinedTypesPage::OnEditShortcut( wxCommandEvent& event ) { wxUnusedVar(event); DoEditItem(); }
void DebuggerSettingsDlg::OnItemActivated(wxListEvent &e) { m_selectedItem = e.m_itemIndex; DoEditItem(); }
void DebuggerSettingsDlg::OnEditShortcut(wxCommandEvent &e) { wxUnusedVar(e); DoEditItem(); }