KListBox/KIconView/KListView

David Faure faure at kde.org
Mon Jan 2 10:51:20 GMT 2006


On Sunday 01 January 2006 16:24, Till Adam wrote:
> - there's quite a bit of duplication between KListBox and KIconView, shall we 
> try to merge those into one class, not unlike QListWidget/View does? 
> KListWidget, then? 
> 
> - If we change the name anyhow, would it be easier to leave the old classes as 
> is, put them into kdesupport and write a new one implementing the features 
> mentionend above in it? 

Sounds good to me.
But don't we need both a View and a Widget to provide this functionality?

Providing an all-in-one KListWidget isn't enough, for the case where we want
to provide our own model and not use ListWidgetItems.

I don't see how we can do this without duplicating all the kde-specific code,
or duplicating all the stuff that QListWidget adds on top of QListView -
but we probably need to do that anyway in order to define our own KListViewItems.
I think you forgot to look at the item classes.
K[3]IconViewItem provides:
- more readable word-wrapping
- custom pixmap size per-item

Hmm. Maybe this can be done in KListView/Widget or in a KListItemDelegate 
without reimplementing the item class themselves.

But the problem remains anyway: how to provide both a View and a Widget
to KDE code.

-- 
David Faure, faure at kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).





More information about the kde-core-devel mailing list