It uses an imported and improved version of QColumnView for display.
KFileItemDelegate got amended with an arrow if used inside KColumnView,
to replace the bad arrow drawing on top that vanilla QColumnView did.
If KColumnView turns out to be useful also outside of this, it can eventually
(after a period of maturing) be moved into another framework as part of the
public API.