Take a look at dmblogger. It had categories set up in a tree very nicely.
It's a QListView. I also use a QListView. I had thought about doing this kind of hierarchical layout but you waste a line for each category and when you collapse a branch you are "hiding" feeds. I'm going to think about other ways to implement categories.
By the way, what does the "Get Enclosure" option do? It doesn't seem to effect anything for me.
It's for downloading podcasts. As I understand it, podcasts were originally mp3 files attached to RSS feeds. When I say attached, I mean there is a bit of XML giving the URL of the mp3 file. When you select "Get Enclosure" you download the file to your downloads directory which is set in the Storage tab of the settings.
Atom feeds can have more than one enclosure, it's for the case where you offer different formats of the same content, for example, podcast1.mp3, podcast1.ogg, podcast1.aac, etc. If there is more than one enclosure a dialog will appear to ask you which one you want to download.
Enclosures don't have to be only for podcasts, you can link to any MIME type. It didn't do anything for you because there was no enclosure in the item of the feed you were looking at. Here you can see a feed item with an enclosure, in this case a JPEG image of 99 Bytes:
The last line in the header shows there is an enclosure.
If you want to try it, I have a test feed at
http://www.lyndonhill.com/test.rss ; it has 2 items and both have small images as enclosures.
In the next version of Zocalo these menu items and tool buttons are ghosted when they are not applicable.