CppTools: Add CppToolsBridge

We broke the dependency of
BaseEditorDocumentProcessor *BaseEditorDocumentProcessor::get(const QString &filePath)

It's hiding static calls and it is much easier to do it that way than to
provide a reference to every user. It's also possible to exchange it with
different implementations for different test cases.

Change-Id: Ic74699b45948e8b48f7efb6a1b295ba2641b8951
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Marco Bubke
2016-01-11 20:50:14 +01:00
parent 6157c05f14
commit 6fe9b0ccc4
15 changed files with 359 additions and 21 deletions

View File

@@ -66,7 +66,10 @@ HEADERS += \
symbolfinder.h \
symbolsfindfilter.h \
typehierarchybuilder.h \
senddocumenttracker.h
senddocumenttracker.h \
cpptoolsbridge.h \
cpptoolsbridgeinterface.h \
cpptoolsbridgeqtcreatorimplementation.h
SOURCES += \
abstracteditorsupport.cpp \
@@ -130,7 +133,9 @@ SOURCES += \
symbolfinder.cpp \
symbolsfindfilter.cpp \
typehierarchybuilder.cpp \
senddocumenttracker.cpp
senddocumenttracker.cpp \
cpptoolsbridge.cpp \
cpptoolsbridgeqtcreatorimplementation.cpp
FORMS += \
completionsettingspage.ui \