ui/qt/model.h

changeset 634
14016ce0a434
parent 582
6c86efe60b37
child 723
e513086eadbb
equal deleted inserted replaced
633:4c6ba81d319e 634:14016ce0a434
42 42
43 43
44 class ListModel : public QAbstractListModel { 44 class ListModel : public QAbstractListModel {
45 Q_OBJECT 45 Q_OBJECT
46 46
47 ui_getvaluefunc getvalue; 47 ui_getvaluefunc2 getvalue;
48 void *getvaluedata;
48 ui_callback onactivate; 49 ui_callback onactivate;
49 void *onactivatedata; 50 void *onactivatedata;
50 ui_callback onselection; 51 ui_callback onselection;
51 void *onselectiondata; 52 void *onselectiondata;
52 53
53 public: 54 public:
54 UiObject *obj; 55 UiObject *obj;
55 UiVar *var; 56 UiVar *var;
56 QListView *view; 57 QListView *view;
57 58
58 ListModel(UiObject *obj, QListView *view, UiVar *var, ui_getvaluefunc getvalue); 59 ListModel(UiObject *obj, QListView *view, UiVar *var, ui_getvaluefunc2 getvalue, void *getvaluedata);
59 60
60 void setActivationCallback(ui_callback f, void *userdata); 61 void setActivationCallback(ui_callback f, void *userdata);
61 void setSelectionCallback(ui_callback f, void *userdata); 62 void setSelectionCallback(ui_callback f, void *userdata);
62 63
63 void update(int row); 64 void update(int row);

mercurial