CppTools: Do not call GC() more than necessary
Currently GC() is invoked if
- 5 CppEditors were closed or the last CppEditor was closed
- a project is about to be removed
- a session is about to be unloaded
Thus, for the following use cases, too much GC() calls (can) happen:
- File > Close All
- Close All Projects and Editors
- Changing the session
Fixed by introducing a timer.
Change-Id: I9c984d9de735fc8c6ee77a518e9fb5b63dba5881
Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
Showing
- src/plugins/cpptools/cppmodelmanager.cpp 21 additions, 3 deletionssrc/plugins/cpptools/cppmodelmanager.cpp
- src/plugins/cpptools/cppmodelmanager.h 6 additions, 1 deletionsrc/plugins/cpptools/cppmodelmanager.h
- src/plugins/cpptools/cppmodelmanager_test.cpp 6 additions, 1 deletionsrc/plugins/cpptools/cppmodelmanager_test.cpp
- src/plugins/cpptools/modelmanagertesthelper.cpp 16 additions, 0 deletionssrc/plugins/cpptools/modelmanagertesthelper.cpp
- src/plugins/cpptools/modelmanagertesthelper.h 3 additions, 0 deletionssrc/plugins/cpptools/modelmanagertesthelper.h
Loading
Please register or sign in to comment