From kdevelop-bugs Fri May 29 10:35:33 2009 From: Date: Fri, 29 May 2009 10:35:33 +0000 To: kdevelop-bugs Subject: [Bug 194532] New: wish: improve kdevelop4 class browser usability Message-Id: X-MARC-Message: https://marc.info/?l=kdevelop-bugs&m=124359343600593 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