summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-09-12 14:00:05 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2011-09-14 11:51:35 +0200
commit1a0fb751cde975f43564c9a8b1475c263acecc9a (patch)
tree2dc32f37b798befb6ace66753e92ea3663812b5b /src/plugins/texteditor
parenta8b03e9c282dbe3a100726367ac5159cf8e5553e (diff)
downloadqt-creator-1a0fb751cde975f43564c9a8b1475c263acecc9a.tar.gz
QmlJS highlighting: Use semantics for types and binding names.
This fixes some problems with highlighting like anchors {}, allows us to only highlight correct types and to make the binding name formatting customizable. Change-Id: I7ab0c0ed384108b74a2998796d868d5ced4a5310 Reviewed-on: http://codereview.qt-project.org/4669 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Diffstat (limited to 'src/plugins/texteditor')
-rw-r--r--src/plugins/texteditor/texteditorconstants.h1
-rw-r--r--src/plugins/texteditor/texteditorsettings.cpp2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/texteditor/texteditorconstants.h b/src/plugins/texteditor/texteditorconstants.h
index fb06787a1b..9e1ed7911e 100644
--- a/src/plugins/texteditor/texteditorconstants.h
+++ b/src/plugins/texteditor/texteditorconstants.h
@@ -138,6 +138,7 @@ const char * const C_JS_SCOPE_VAR = "JsScopeVar";
const char * const C_JS_IMPORT_VAR = "JsImportVar";
const char * const C_JS_GLOBAL_VAR = "JsGlobalVar";
const char * const C_QML_STATE_NAME = "QmlStateName";
+const char * const C_BINDING = "Binding";
const char * const C_DISABLED_CODE = "DisabledCode";
diff --git a/src/plugins/texteditor/texteditorsettings.cpp b/src/plugins/texteditor/texteditorsettings.cpp
index 3c8ca76163..0d04562bc3 100644
--- a/src/plugins/texteditor/texteditorsettings.cpp
+++ b/src/plugins/texteditor/texteditorsettings.cpp
@@ -146,6 +146,8 @@ TextEditorSettings::TextEditorSettings(QObject *parent)
virtualMethodFormatDescriptor.format().setItalic(true);
formatDescriptions.append(virtualMethodFormatDescriptor);
+ formatDescriptions.append(FormatDescription(QLatin1String(C_BINDING), tr("QML Binding"), Qt::darkRed));
+
Format qmlLocalNameFormat;
qmlLocalNameFormat.setItalic(true);
formatDescriptions.append(FormatDescription(QLatin1String(C_QML_LOCAL_ID), tr("QML Local Id"), qmlLocalNameFormat));