[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 194532] New: wish: improve kdevelop4 class browser usability
From:       <uetsah () googlemail ! com>
Date:       2009-05-29 10:35:33
Message-ID: bug-194532-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=194532

           Summary: wish: improve kdevelop4 class browser usability
           Product: kdevelop
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: unspecified
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: uetsah@googlemail.com


Version:           4 (svn 974261) (using KDE 4.2.3)
Installed from:    Ubuntu Packages

[Current behaviour:]

When I start KDevelop 4 (with no project open by default), an empty class
browser is initially shown with one closed and empty top-level item "All
Projects Classes".

When I then open a project from the "Project >> Open Recent" menu, nothing
happens in the class browser. (When I open the top-level item, it is still
empty).

When I then wait for some time, the projects classes appear as icon-less
child-items of the top-level-item, with themselves no child items other than
two empty folders for based/derived classes.

When I however switch to the "Projects" panel, double click some .h file of the
project containing a class definition (to open it in the editor), and then
switch back to the class browser, all the project's classes and all their
methods/properties are properly shown (including icons) right away.

[Expected behaviour:]

When starting KDevelop with no projects open and the class browser visible, it
should be empty.
When some project is then opened, it's source files should start being be
scanned and the information properly added to the class browser immediately. If
this takes time, some kind of non-intrusive animation should be shown inside
the class browser's tree view to give visual feedback on the fact that new
sources with potentially new class-info were added successfully, but have not
yet finished being scanned.

[Further suggestions:]

1) Remove the "All Projects Classes" top-level item. It merely increases the
spacing to the left of all lower-level items, wasting precious horizontal
space. If it is only meant to inform the user that all project's classes are
shown here, a label above the tree view should replace it. If it is meant to in
the future also show different collections of things than "All Projects
Classes", it might be replaced by a combo-box or mutually-exclusive
toggle-buttons or something similar above the tree view.

2) Please waste less horizontal space. In addition to the redundant top-level
item, the spacings between the expanding icon (in my case a little triangle)
and the actual item's icon is also really wide. Compare to the tree view in the
"Projects" panel where the spacing is much more condensed compared to here,
thus making it much more usable without having to make the panel so wide that
it takes too much space from the actual editor. This is especially important
since the class browser is a panel that you might want to keep open while
actually coding.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic