Force an update of the current editor.

This commit is contained in:
Roberto Raggi
2010-08-03 11:53:01 +02:00
parent 3a5ebf2b4a
commit 1488062a88
4 changed files with 22 additions and 3 deletions

View File

@@ -302,6 +302,9 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess
this, SLOT(onTaskStarted(QString)));
connect(core->progressManager(), SIGNAL(allTasksFinished(QString)),
this, SLOT(onAllTasksFinished(QString)));
connect(core->editorManager(), SIGNAL(currentEditorChanged(Core::IEditor*)), SLOT(currentEditorChanged(Core::IEditor*)));
readSettings();
return true;
}
@@ -400,4 +403,14 @@ void CppPlugin::onAllTasksFinished(const QString &type)
}
}
void CppPlugin::currentEditorChanged(Core::IEditor *editor)
{
if (! editor)
return;
else if (CPPEditor *textEditor = qobject_cast<CPPEditor *>(editor->widget())) {
textEditor->rehighlight(/*force = */ true);
}
}
Q_EXPORT_PLUGIN(CppPlugin)