C++: Moved completion/highlighting into the model manager.

This way the editor does not need to know all the details of
instantiating or maintaining classes for highlighting and/or completion,
it can just ask the model manager. The change also enables different
highlighting- or completion-engines without changes to the cppeditor.

Change-Id: I8000d9d9fe446b292defddb2295493cf77d0f14a
Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
This commit is contained in:
Erik Verbruggen
2012-02-07 15:09:08 +01:00
parent b64d103bfb
commit dbc3332b8e
21 changed files with 376 additions and 71 deletions

View File

@@ -38,7 +38,12 @@ HEADERS += completionsettingspage.h \
cpptoolsreuse.h \
doxygengenerator.h \
commentssettings.h \
symbolfinder.h
symbolfinder.h \
cppcompletionsupport.h \
cpphighlightingsupport.h \
cppchecksymbols.h \
cpplocalsymbols.h \
cppsemanticinfo.h
SOURCES += completionsettingspage.cpp \
cppclassesfilter.cpp \
@@ -68,7 +73,12 @@ SOURCES += completionsettingspage.cpp \
cpptoolsreuse.cpp \
doxygengenerator.cpp \
commentssettings.cpp \
symbolfinder.cpp
symbolfinder.cpp \
cppcompletionsupport.cpp \
cpphighlightingsupport.cpp \
cppchecksymbols.cpp \
cpplocalsymbols.cpp \
cppsemanticinfo.cpp
FORMS += completionsettingspage.ui \
cppfilesettingspage.ui \