ui/qt/model.h

changeset 109
c3dfcb8f0be7
parent 108
77254bd6dccb
equal deleted inserted replaced
108:77254bd6dccb 109:c3dfcb8f0be7
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);

mercurial