// Delete all line-type breakpoint markers in all editors // Done before refreshing after a delete or edit, lest it was the last bp in a file void BreakptMgr::DeleteAllBreakpointMarkers() { LEditor::Vec_t editors; clMainFrame::Get()->GetMainBook()->GetAllEditors(editors, MainBook::kGetAll_IncludeDetached); for(size_t i=0; i<editors.size(); ++i) { editors.at(i)->DelAllBreakpointMarkers(); } }
void CodeCompletionManager::RefreshPreProcessorColouring() { bool enableBlockColouring = TagsManagerST::Get()->GetCtagsOptions().GetCcColourFlags() & CC_COLOUR_MACRO_BLOCKS; LEditor::Vec_t editors; clMainFrame::Get()->GetMainBook()->GetAllEditors(editors, MainBook::kGetAll_IncludeDetached); if(!enableBlockColouring) { for(size_t i = 0; i < editors.size(); ++i) { LEditor* editor = editors.at(i); editor->SetPreProcessorsWords(""); editor->SetProperty("lexer.cpp.track.preprocessor", "0"); editor->SetProperty("lexer.cpp.update.preprocessor", "0"); } } else { for(size_t i = 0; i < editors.size(); ++i) { LEditor* editor = editors.at(i); editor->SetProperty("lexer.cpp.track.preprocessor", "0"); editor->SetProperty("lexer.cpp.update.preprocessor", "0"); ProcessMacros(editor); } } }
void MainBook::OnPageChanged(wxBookCtrlEvent& e) { e.Skip(); int newSel = e.GetSelection(); if(newSel != wxNOT_FOUND && m_reloadingDoRaise) { wxWindow* win = m_book->GetPage((size_t)newSel); if(win) { SelectPage(win); } } // Cancel any tooltip LEditor::Vec_t editors; GetAllEditors(editors, MainBook::kGetAll_IncludeDetached); for(size_t i = 0; i < editors.size(); ++i) { // Cancel any calltip when switching from the editor editors.at(i)->DoCancelCalltip(); } DoUpdateNotebookTheme(); }