Generic highlighter: Interface for automatic download of available definitions. Refactorings and changes in related parts of the code.

This commit is contained in:
Leandro Melo
2010-06-11 12:13:52 +02:00
parent 90cb7df5be
commit ce80ee4f5e
16 changed files with 948 additions and 145 deletions

View File

@@ -173,10 +173,9 @@ void PlainTextEditor::configure(const Core::MimeType &mimeType)
definitionId = findDefinitionId(mimeType, true);
if (!definitionId.isEmpty()) {
try {
const QSharedPointer<HighlightDefinition> &definition =
Manager::instance()->definition(definitionId);
const QSharedPointer<HighlightDefinition> &definition =
Manager::instance()->definition(definitionId);
if (!definition.isNull()) {
Highlighter *highlighter = new Highlighter(definition->initialContext());
baseTextDocument()->setSyntaxHighlighter(highlighter);
@@ -188,7 +187,6 @@ void PlainTextEditor::configure(const Core::MimeType &mimeType)
setFontSettings(TextEditorSettings::instance()->fontSettings());
m_isMissingSyntaxDefinition = false;
} catch (const HighlighterException &) {
}
} else if (file()) {
const QString &fileName = file()->fileName();