Revision 879799
Go back to digest for 9th November 2008Features in Development Tools
David Nolden committed changes in /trunk/KDE/kdevplatform/language:
Implement a generic infrastructure called DocumentChangeSet, that allows scheduling changes across a whole set of different documents, no matter whether they are currently open or closed.
It eliminates duplicates, and detects conflicts, with graceful recovery on problems.
When a change problem/inconsistency appears, all changes on all scheduled files are reverted.
This does not use smart-ranges yet, so no editing is allowed during a run.
This will be used for selective refactoring that touches many different files. For example simple declaration-renaming.
File Changes
Added 4 files
- /trunk/KDE/kdevplatform/language/codegen
- /coderepresentation.cpp
- /coderepresentation.h
- /documentchangeset.cpp
- /documentchangeset.h
Modified 3 files
- /trunk/KDE/kdevplatform/language
- /CMakeLists.txt
- /duchain/navigation/useswidget.cpp
- /duchain/navigation/useswidget.h
7 files changed in total