using SortItemsUnder for BOutlineListView

Forum thread started by inseculous on Tue, 2004-10-19 21:20

Seeing as no one on beshare or irc feel like talking to me. (did I do something?)
I guess I'll try my luck here. How do I use the SortItemsUnder method of BOutlineListView?

This is what I have:
method is decleared as:
int MimeListView::sortitemscompare(BListItem *itemA, BListItem *itemB)

then I call it with:
SortItemsUnder(item, true, sortitemscompare);

item is a BListItem*, true is a bool and soritemscompare is my method.

When I compile I get:
Error : /boot/home/develop/Prefs (personal)/filetypes/MimeListView.cpp: In method `void MimeListView::ScanExpanded(class BListItem *)':
no matching function for call to `MimeListView::SortItemsUnder (BListItem *&, bool, {unknown type})'
MimeListView.cpp line 259 SortItemsUnder(item, true, sortitemscompare);
Warning : candidates are: BOutlineListView::SortItemsUnder(BListItem *, bool, int (*)(const BListItem *, const BListItem *))
OutlineListView.h line 97 const BListItem*));

Help please

Comments

Re: using SortItemsUnder for BOutlineListView

inseculous wrote:
method is decleared as:
int MimeListView::sortitemscompare(BListItem *itemA, BListItem *itemB)

As it's written here:

inseculous wrote:
Warning : candidates are: BOutlineListView::SortItemsUnder(BListItem *, bool, int (*)(const BListItem *, const BListItem *))

The above function need to be declared as "int MimeListView::sortitemscompare(const BListItem *, const BListItem *)".
With "co