| 43 |
43 |
| 44 class ListModel : public QAbstractListModel { |
44 class ListModel : public QAbstractListModel { |
| 45 Q_OBJECT |
45 Q_OBJECT |
| 46 |
46 |
| 47 ui_getvaluefunc2 getvalue; |
47 ui_getvaluefunc2 getvalue; |
| 48 void *getvaluedata; |
48 void *getvaluedata; |
| 49 ui_callback onactivate; |
49 ui_callback onactivate; |
| 50 void *onactivatedata; |
50 void *onactivatedata; |
| 51 ui_callback onselection; |
51 ui_callback onselection; |
| 52 void *onselectiondata; |
52 void *onselectiondata; |
| 53 |
53 |
| 73 }; |
73 }; |
| 74 |
74 |
| 75 class TableModel : public QAbstractListModel { |
75 class TableModel : public QAbstractListModel { |
| 76 Q_OBJECT |
76 Q_OBJECT |
| 77 |
77 |
| 78 UiModel *model; |
78 UiModel *model; |
| 79 ui_callback onactivate; |
79 ui_getvaluefunc2 getvalue; |
| 80 void *onactivatedata; |
80 void *getvaluedata; |
| 81 ui_callback onselection; |
81 ui_callback onactivate; |
| 82 void *onselectiondata; |
82 void *onactivatedata; |
| |
83 ui_callback onselection; |
| |
84 void *onselectiondata; |
| 83 |
85 |
| 84 public: |
86 public: |
| 85 UiObject *obj; |
87 UiObject *obj; |
| 86 UiVar *var; |
88 UiVar *var; |
| 87 QTreeView *view; |
89 QTreeView *view; |
| 88 |
90 |
| 89 TableModel(UiObject *obj, QTreeView *view, UiVar *var, UiModel *model); |
91 TableModel(UiObject *obj, QTreeView *view, UiVar *var, UiModel *model, ui_getvaluefunc2 getvalue, void *getvaluedata); |
| 90 |
92 |
| 91 void setActivationCallback(ui_callback f, void *userdata); |
93 void setActivationCallback(ui_callback f, void *userdata); |
| 92 void setSelectionCallback(ui_callback f, void *userdata); |
94 void setSelectionCallback(ui_callback f, void *userdata); |
| 93 |
95 |
| 94 void update(int row); |
96 void update(int row); |