| 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); |