diff options
author | Erik Verbruggen <erik.verbruggen@digia.com> | 2013-04-17 10:58:20 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2013-04-26 12:47:06 +0200 |
commit | 0c27b276584691f05e3efc88c95014f5bb5c3fa6 (patch) | |
tree | af65cf9dc162e0579d721bf27875d01b41e406f0 /src/plugins/cpptools/cpphighlightingsupportinternal.h | |
parent | e8d59fb76f6c59d8a0dd1e9d6cbdcb4bcfb3c9f0 (diff) | |
download | qt-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.h | 9 |
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 |