void MemCheckPlugin::OnCheckPopupEditor(wxCommandEvent& event) { CHECK_CL_SHUTDOWN() IEditor* editor = m_mgr->GetActiveEditor(); if(editor) { CheckProject(editor->GetProjectName()); } }
void MemCheckPlugin::OnCheckAtiveProject(wxCommandEvent& event) { CHECK_CL_SHUTDOWN() clCxxWorkspace* workspace = m_mgr->GetWorkspace(); if(workspace) { CheckProject(workspace->GetActiveProjectName()); } }
void MemCheckPlugin::OnCheckPopupProject(wxCommandEvent& event) { CHECK_CL_SHUTDOWN() ProjectPtr project = m_mgr->GetSelectedProject(); if(project) { CheckProject(project->GetName()); } }
void MemCheckOutputView::OnMemCheckUI(wxUpdateUIEvent& event) { CHECK_CL_SHUTDOWN(); bool ready = m_plugin->IsReady(event); //* int id = event.GetId(); if(id == XRCID("memcheck_expand_all")) { ready &= m_notebookOutputView->GetCurrentPage() == m_panelErrors && !m_currentPageIsEmptyView; } else if(id == XRCID("memcheck_next")) { ready &= m_notebookOutputView->GetCurrentPage() == m_panelErrors && !m_currentPageIsEmptyView; } else if(id == XRCID("memcheck_prev")) { ready &= m_notebookOutputView->GetCurrentPage() == m_panelErrors && !m_currentPageIsEmptyView; } else if(id == XRCID("memcheck_open_plain")) { ready &= m_plugin->GetProcessor() && !m_plugin->GetProcessor()->GetOutputLogFileName().IsEmpty(); } event.Enable(ready); }
void MemCheckOutputView::OnErrorsPanelUI(wxUpdateUIEvent& event) { CHECK_CL_SHUTDOWN(); bool ready = m_plugin->IsReady(event); int id = event.GetId(); if(id == XRCID("memcheck_page_first")) { ready &= !m_currentPageIsEmptyView && m_currentPage > 1; } else if(id == XRCID("memcheck_page_prev")) { ready &= !m_currentPageIsEmptyView && m_currentPage > 1; } else if(id == XRCID("memcheck_page_number")) { ready &= m_pageMax > 0; } else if(id == XRCID("memcheck_page_next")) { ready &= !m_currentPageIsEmptyView && m_currentPage < m_pageMax; } else if(id == XRCID("memcheck_page_last")) { ready &= !m_currentPageIsEmptyView && m_currentPage < m_pageMax; } event.Enable(ready); }
void MemCheckOutputView::OnSuppPanelUI(wxUpdateUIEvent& event) { CHECK_CL_SHUTDOWN(); bool ready = m_plugin->IsReady(event); int id = event.GetId(); if(id == XRCID("memcheck_supp_open")) { ready &= m_choiceSuppFile->GetSelection() != wxNOT_FOUND; } else if(id == XRCID("memcheck_filter_supp")) { ready &= m_totalErrorsSupp > 0; } else if(id == XRCID("memcheck_clear_filter")) { ready &= !m_searchCtrlFilter->GetValue().IsEmpty(); } else if(id == XRCID("memcheck_search_string")) { ready &= m_totalErrorsSupp > 0; } else if(id == XRCID("memcheck_search_nonworkspace")) { ready &= m_totalErrorsSupp > 0; } else if(id == XRCID("memcheck_suppress_all")) { ready &= m_choiceSuppFile->GetSelection() != wxNOT_FOUND && m_listCtrlErrors->GetItemCount() > 0; } else if(id == XRCID("memcheck_suppress_selected")) { ready &= m_choiceSuppFile->GetSelection() != wxNOT_FOUND && m_listCtrlErrors->GetItemCount() > 0 && m_listCtrlErrors->GetSelectedItemCount() > 0; } event.Enable(ready); }
void Cscope::OnWorkspaceOpenUI(wxUpdateUIEvent& e) { CHECK_CL_SHUTDOWN(); e.Enable(m_mgr->IsWorkspaceOpen()); }
void Cscope::OnCscopeUI(wxUpdateUIEvent& e) { CHECK_CL_SHUTDOWN(); bool isEditor = m_mgr->GetActiveEditor() ? true : false; e.Enable(m_mgr->IsWorkspaceOpen() && isEditor); }
void MemCheckPlugin::OnMemCheckUI(wxUpdateUIEvent& event) { CHECK_CL_SHUTDOWN() event.Enable(IsReady(event)); }
void CodeFormatter::OnFormatUI(wxUpdateUIEvent& e) { CHECK_CL_SHUTDOWN(); e.Enable(m_mgr->GetActiveEditor() != NULL); }
void CscopeTab::OnClearResultsUI(wxUpdateUIEvent& e) { CHECK_CL_SHUTDOWN(); e.Enable( !m_dataviewModel->IsEmpty() ); }
void WizardsPlugin::OnNewWxProjectUI(wxUpdateUIEvent &e) { CHECK_CL_SHUTDOWN(); //we enable the button only when workspace is opened e.Enable(m_mgr->IsWorkspaceOpen()); }
void WizardsPlugin::OnGizmosUI(wxUpdateUIEvent& e) { CHECK_CL_SHUTDOWN(); e.Enable(m_mgr->IsWorkspaceOpen()); }