void Highlighter::ClearAllIndications()const { EditorManager *edm = Manager::Get()->GetEditorManager(); for ( int i = 0 ; i < edm->GetEditorsCount() ; ++i) { cbEditor *ed = edm->GetBuiltinEditor( i ); if ( ed ) ClearAllIndications(ed->GetControl()); } }
void OnlineSpellChecker::EnableOnlineChecks(bool check) { m_doChecks = check; alreadychecked = false; EditorManager *edm = Manager::Get()->GetEditorManager(); for ( int i = 0 ; i < edm->GetEditorsCount() ; ++i) { cbEditor *ed = edm->GetBuiltinEditor( i ); if ( !ed ) continue; if ( check == false ) // clear all indications set in a previous run ClearAllIndications(ed->GetControl()); else OnEditorUpdateUI(ed); } }
Highlighter::~Highlighter() { ClearAllIndications(); }
OnlineSpellChecker::~OnlineSpellChecker() { ClearAllIndications(); }