C++ editor: Improve type hierarchy widget

Now the type hierarchy widget will also show the classes
derived from the selected one. For consistency the way
the base classes are shown was changed too. The diagram
below is an example from Creator's code when openining
the type hierarchy for BaseTextEditorWidget:

Bases
 +QObject
  +QWidget
   +...
     BaseTextEditorWidget
 +QPaintDevice
  +...
    BaseTextEditorWidget
Derived
 +BaseTextEditorWidget
  +VCSBaseEditorWidget
    GitEditor
    MercurialEditor
    ...
   GLSLEditorWidget
   CppEditorWidget
   QmlJSTextEditorWidget
   ...

Depending on the project and on the selected class the
hierarchy widget might take a bit to be constructed.
This should be improved later.

Change-Id: Ifbdd1cbbba955a0bdf03297ff0e7620351b12dc5
Reviewed-on: http://codereview.qt.nokia.com/883
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
This commit is contained in:
Leandro Melo
2011-07-08 09:56:02 +02:00
committed by Leandro T. C. Melo
parent b260bf1e73
commit 23decd9d34
10 changed files with 482 additions and 99 deletions

View File

@@ -34,7 +34,8 @@ HEADERS += completionsettingspage.h \
cpptoolssettings.h \
cppcodestylesettings.h \
cppcodestylesettingsfactory.h \
cppcodestylepreferences.h
cppcodestylepreferences.h \
cpptoolsreuse.h
SOURCES += completionsettingspage.cpp \
cppclassesfilter.cpp \
@@ -60,7 +61,8 @@ SOURCES += completionsettingspage.cpp \
cpptoolssettings.cpp \
cppcodestylesettings.cpp \
cppcodestylesettingsfactory.cpp \
cppcodestylepreferences.cpp
cppcodestylepreferences.cpp \
cpptoolsreuse.cpp
FORMS += completionsettingspage.ui \
cppfilesettingspage.ui \