Changed facets widget tag menu to display tags in a hierarchical QTreeView.
Previous implementation used a QMenu and displayed only top-level tags. New QTreeView-based implementation allows tag hierarchies (e.g. "Genre/SciFi", "Director/Ridley Scott"). Gets tags directly from Baloo/TagListJob instead of KIO slave.
The size isn't optimal right now (way too large for small number of tags). Maybe someone has an idea for how the resizing might be improved (see TODO in src/search/tags/tagselectwidgetaction.cpp)?
It might make sense to move the stuff in src/search/tags out of Dolphin and to BalooWidgets. If that sounds like a good idea, I can probably do that.
This is my first Merge Request to KDE, and in fact any larger open source project! :)
What do you think?
Old view:
New view: