summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpphighlightingsupportinternal.h
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2013-04-17 10:58:20 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-04-26 12:47:06 +0200
commit0c27b276584691f05e3efc88c95014f5bb5c3fa6 (patch)
treeaf65cf9dc162e0579d721bf27875d01b41e406f0 /src/plugins/cpptools/cpphighlightingsupportinternal.h
parente8d59fb76f6c59d8a0dd1e9d6cbdcb4bcfb3c9f0 (diff)
downloadqt-creator-0c27b276584691f05e3efc88c95014f5bb5c3fa6.tar.gz
C++ Detach the CppEditor from code-model internals.
- Moved document update handling into CppTools. - Moved semantic info calculation into CppTools. - Moved semantic highlighting into CppTools. Change-Id: I253861bf074a64b1f657f7a4a8e6583871b5285f Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpphighlightingsupportinternal.h')
-rw-r--r--src/plugins/cpptools/cpphighlightingsupportinternal.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/plugins/cpptools/cpphighlightingsupportinternal.h b/src/plugins/cpptools/cpphighlightingsupportinternal.h
index 9ca1cf7713..a2b5d4db73 100644
--- a/src/plugins/cpptools/cpphighlightingsupportinternal.h
+++ b/src/plugins/cpptools/cpphighlightingsupportinternal.h
@@ -43,6 +43,12 @@ public:
CppHighlightingSupportInternal(TextEditor::ITextEditor *editor);
virtual ~CppHighlightingSupportInternal();
+ virtual bool requiresSemanticInfo() const
+ { return true; }
+
+ virtual bool hightlighterHandlesDiagnostics() const
+ { return false; }
+
virtual QFuture<TextEditor::HighlightingResult> highlightingFuture(
const CPlusPlus::Document::Ptr &doc,
const CPlusPlus::Snapshot &snapshot) const;
@@ -54,9 +60,6 @@ public:
virtual ~CppHighlightingSupportInternalFactory();
virtual CppHighlightingSupport *highlightingSupport(TextEditor::ITextEditor *editor);
-
- virtual bool hightlighterHandlesDiagnostics() const
- { return false; }
};
} // namespace Internal