Difference between revisions of "Projects/KDevelop4/RandomTODO"

Jump to: navigation, search
(Created page with "= Optimize Shared-Pointer Usage = So far our API and codebase passes shared pointers by value. This should be made const& to optimize the superflous refcounting in such cases. T...")
 
Line 5: Line 5:
 
= Improve Session-Workflow =
 
= Improve Session-Workflow =
  
- beautify/redesign the "pick session" dialog ("kdevelop -ps")
+
Beautify/redesign the "pick session" dialog ("kdevelop -ps")
  
 
= Prevent .kdevduchain leakage =
 
= Prevent .kdevduchain leakage =
Line 14: Line 14:
  
 
Aleix worked on this in his GSOC, someone should pick that up and finish it properly.
 
Aleix worked on this in his GSOC, someone should pick that up and finish it properly.
 +
 +
= Refactor Project Filtering =
 +
 +
Centralize filtering of project files, share code between managers. Take generic-manager as basis.

Revision as of 12:59, 8 March 2012

Contents

Optimize Shared-Pointer Usage

So far our API and codebase passes shared pointers by value. This should be made const& to optimize the superflous refcounting in such cases. This was also mentioned in one of the talks here: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012 I (milian) will try to find out which one it was if anyone doubts the above statement.

Improve Session-Workflow

Beautify/redesign the "pick session" dialog ("kdevelop -ps")

Prevent .kdevduchain leakage

Some unit tests, maybe even temporary sessions in general, allocate a .kdevduchain session cache but never clean that up, leading to a huge mess there... It should also be tested whether this can happen if users create temporary sessions for debugging ("kdevelop -d ..."). And of course it must be asserted that the cache gets removed when a session gets removed.

Leverage Plasma for Welcome-Screen

Aleix worked on this in his GSOC, someone should pick that up and finish it properly.

Refactor Project Filtering

Centralize filtering of project files, share code between managers. Take generic-manager as basis.


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal