Bug 212583 - Class view should display folder hirarchy of classes (I can also code it)
Summary: Class view should display folder hirarchy of classes (I can also code it)
Status: CONFIRMED
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: classbrowser (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-01 02:13 UTC by Andreas Pietzowski
Modified: 2009-11-01 15:43 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Pietzowski 2009-11-01 02:13:48 UTC
Version:            (using KDE 4.3.2)
OS:                Linux
Installed from:    Ubuntu Packages

My classes reside in topic specific folders in the project directory. The old class view of KDev3 groups the classes directly as children of folder items.

This feature is really helpful as you can see your classes in "packages" and not in one big flat view.

Can you please implement this folder view? Or if you want to, I can code that for you because I really need that feature. I get crazy in the flat view ;-) Just give me information!
Comment 1 Andreas Pakulat 2009-11-01 09:10:25 UTC
Good idea, an option to have a nested view instead of flat view would be nice. If you want to have a try you can look into kdevplatform/plugins/classbrowser.
Comment 2 Andreas Pietzowski 2009-11-01 15:43:04 UTC
I downloaded the trunk source of the class browser. But I got stuck after hours of code reading :) I already coded a lot with QTreeView an QModelIndex but I don't have a clue where to access the file system folder of a specific class of a kdev-project and how I group classes in the same folder and how to add those folders as children of m_topNode or some node below.

Maybe this issue is just a few lines for someone like you who is already in the code? Would be nice to see a nested class view in the next release.