Revision 761495

Go back to digest for 20th January 2008

Optimization in Development Tools

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

Give the completion-list items to the kate completion-model hiearchically, grouping items that have common role-values like InheritanceDepth and ArgumentHintDepth together.

Kate does not need to query the values that are inherited from the parent nodes any more, and in future it may even use the pre-computed grouping.

This makes the completion-list show up instantly, instead of waiting for seconds with blocked UI, even if it is very long.

This needs up-to-date kdelibs.

File Changes

Modified 4 files
  • /trunk/KDE/kdevelop/languages/cpp
  •   /cppcodecompletionmodel.cpp
  •   /cppcodecompletionmodel.h
  •   /cppcodecompletionworker.cpp
  •   /cppcodecompletionworker.h
4 files changed in total