17#include <gwenhywfar/debug.h>
30 FOX16_GuiSortingListMap, ARRAYNUMBER(FOX16_GuiSortingListMap))
34 FXint x, FXint y, FXint w, FXint h)
35 :FXFoldingList(p, tgt, sel, opts, x, y, w, h) {
68 return header->getArrowDir(c);
74 header->setArrowDir(c, b);
80 FXint idx=(FXint)(FXival)ptr;
84 b=header->getArrowDir(idx);
85 for (i=0; i<header->getNumItems(); i++)
86 header->setArrowDir(i, MAYBE);
90 header->setArrowDir(idx, FALSE);
95 header->setArrowDir(idx, MAYBE);
99 header->setArrowDir(idx, TRUE);
170 return compareSectionCase(a->getText().text(),b->getText().text(), 0);
176 return compareSectionCase(b->getText().text(),a->getText().text(), 0);
182 return compareSectionCase(a->getText().text(),b->getText().text(), 1);
188 return compareSectionCase(b->getText().text(),a->getText().text(), 1);
194 return compareSectionCase(a->getText().text(),b->getText().text(), 2);
200 return compareSectionCase(b->getText().text(),a->getText().text(), 2);
206 return compareSectionCase(a->getText().text(),b->getText().text(), 3);
212 return compareSectionCase(b->getText().text(),a->getText().text(), 3);
218 return compareSectionCase(a->getText().text(),b->getText().text(), 4);
224 return compareSectionCase(b->getText().text(),a->getText().text(), 4);
230 return compareSectionCase(a->getText().text(),b->getText().text(), 5);
236 return compareSectionCase(b->getText().text(),a->getText().text(), 5);
242 return compareSectionCase(a->getText().text(),b->getText().text(), 6);
248 return compareSectionCase(b->getText().text(),a->getText().text(), 6);
254 return compareSectionCase(a->getText().text(),b->getText().text(), 7);
260 return compareSectionCase(b->getText().text(),a->getText().text(), 7);
266 return compareSectionCase(a->getText().text(),b->getText().text(), 8);
272 return compareSectionCase(b->getText().text(),a->getText().text(), 8);
278 return compareSectionCase(a->getText().text(),b->getText().text(), 9);
284 return compareSectionCase(b->getText().text(),a->getText().text(), 9);
static FXint sortFuncCol3d(const FXFoldingItem *, const FXFoldingItem *)
FXbool getHeaderArrowDir(int c) const
static FXint sortFuncCol2d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol0a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol1a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol9d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol8a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol6a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol5d(const FXFoldingItem *, const FXFoldingItem *)
virtual ~FOX16_GuiSortingList()
static FXint sortFuncCol1d(const FXFoldingItem *, const FXFoldingItem *)
virtual void sortByColumn(int c, bool up)
static FXint sortFuncCol3a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol5a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol4d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol0d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol9a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol6d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol8d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol4a(const FXFoldingItem *, const FXFoldingItem *)
long onHeaderClicked(FXObject *, FXSelector, void *ptr)
static FXint sortFuncCol7a(const FXFoldingItem *, const FXFoldingItem *)
void setHeaderArrowDir(int c, FXbool b)
FXFoldingItem * getItem(int idx)
static FXint sortFuncCol2a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol7d(const FXFoldingItem *, const FXFoldingItem *)
#define DBG_ERROR(dbg_logger, format, args...)
FXDEFMAP(FOX16_GuiSortingList) FOX16_GuiSortingListMap[]
FXIMPLEMENT(FOX16_GuiSortingList, FXFoldingList, FOX16_GuiSortingListMap, ARRAYNUMBER(FOX16_GuiSortingListMap)) FOX16_GuiSortingList