void PyConsole::OnStcEvent(wxStyledTextEvent& event) { if( event.GetEventType() == wxEVT_STC_DOUBLECLICK ) { wxString word = m_control->GetSelectedText(); HighlightOccurrences(word, wxSTC_FIND_MATCHCASE | wxSTC_FIND_WORDSTART ); event.Skip(); } }
void ClangCodeCompletion::OnTimer(wxTimerEvent& event) { if (!IsAttached()) { return; } const int evId = event.GetId(); cbEditor* ed = Manager::Get()->GetEditorManager()->GetBuiltinActiveEditor(); if (!ed) { return; } if (evId == idReparseTimer) // m_ReparseTimer { //wxCommandEvent evt(cbEVT_COMMAND_REPARSE, idReparse); //AddPendingEvent(evt); m_pClangPlugin->RequestReparse( GetCurrentTranslationUnitId(), ed->GetFilename() ); } else if (evId == idHighlightTimer) { //if (m_TranslUnitId == wxNOT_FOUND) //{ // return; //} HighlightOccurrences(ed); } else if (evId == idDiagnosticTimer) { //wxCommandEvent evt(cbEVT_COMMAND_DIAGNOSEED, idDiagnoseEd); //AddPendingEvent(evt); } else { event.Skip(); } }