Review Request 109986: Documents sidebar categorization by path

Sebastian Kügler sebas at kde.org
Mon Apr 15 11:06:27 UTC 2013


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/109986/
-----------------------------------------------------------

(Updated April 15, 2013, 11:06 a.m.)


Status
------

This change has been marked as submitted.


Review request for KDevelop.


Description
-------

This patch changes the categorization in KDevelop's Documents sidebar to categorizing by path, not by mimetype anymore.

The problems with sorting by mimetypes are:

- files that are related to each other are often far away in the UI
- there are often files with the same name right underneath each other, making picking the right one almost impossible

With this patch, the sidebar is organized per path, in alphabetical order. This makes the location of a file in the UI more predictable, groups file in a more meaningful way.


I've asked a few people on IRC about this, nobody was particularly attached to the current design, so I changed the current one, instead of adding a new plugin. (It makes sense to me personally as well, I don't see how categorization by mimetype there is useful, but my use case is rather limited).

Please give it a try, tell me what you think of it. You can find the code in the sebas/sidebar branch in kdevplatform.


Diffs
-----

  plugins/documentview/kdevdocumentmodel.h 05cff45 
  plugins/documentview/kdevdocumentmodel.cpp b411a81 
  plugins/documentview/kdevdocumentview.h e237f10 
  plugins/documentview/kdevdocumentview.cpp b8c4a02 
  plugins/documentview/kdevdocumentview.desktop.cmake a89e79e 
  plugins/documentview/kdevdocumentviewdelegate.cpp b172ac0 

Diff: http://git.reviewboard.kde.org/r/109986/diff/


Testing
-------

Tested with my actual projects, behaviour feels much better, I now (kind of ;)) enjoy the sidebar, rather than outright hating it. :-)

I didn't notice any particular misbehaviour or breakage, performance also doesn't seem to be a problem.


File Attachments
----------------

original sidebar
  http://git.reviewboard.kde.org/media/uploaded/files/2013/04/12/kdevelop-sidebar-original.png
new sidebar
  http://git.reviewboard.kde.org/media/uploaded/files/2013/04/12/kdevelop-sidebar-new.png


Thanks,

Sebastian Kügler

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20130415/66340c83/attachment.html>


More information about the KDevelop-devel mailing list