| 32 #include "toolkit.h" |
32 #include "toolkit.h" |
| 33 #include "../ui/tree.h" |
33 #include "../ui/tree.h" |
| 34 #include "../common/context.h" |
34 #include "../common/context.h" |
| 35 #include <QListView> |
35 #include <QListView> |
| 36 #include <QTreeView> |
36 #include <QTreeView> |
| |
37 #include <QComboBox> |
| 37 #include <QAbstractListModel> |
38 #include <QAbstractListModel> |
| 38 #include <QAbstractTableModel> |
39 #include <QAbstractTableModel> |
| 39 #include <QAbstractItemModel> |
40 #include <QAbstractItemModel> |
| 40 #include <QItemSelectionModel> |
41 #include <QItemSelectionModel> |
| 41 |
42 |
| 52 void *onselectiondata; |
53 void *onselectiondata; |
| 53 |
54 |
| 54 public: |
55 public: |
| 55 UiObject *obj; |
56 UiObject *obj; |
| 56 UiVar *var; |
57 UiVar *var; |
| 57 QListView *view; |
58 QListView *listview; |
| |
59 QComboBox *combobox; |
| 58 |
60 |
| 59 ListModel(UiObject *obj, QListView *view, UiVar *var, ui_getvaluefunc2 getvalue, void *getvaluedata); |
61 ListModel(UiObject *obj, QListView *view, UiVar *var, ui_getvaluefunc2 getvalue, void *getvaluedata); |
| |
62 ListModel(UiObject *obj, QComboBox *view, UiVar *var, ui_getvaluefunc2 getvalue, void *getvaluedata); |
| 60 |
63 |
| 61 void setActivationCallback(ui_callback f, void *userdata); |
64 void setActivationCallback(ui_callback f, void *userdata); |
| 62 void setSelectionCallback(ui_callback f, void *userdata); |
65 void setSelectionCallback(ui_callback f, void *userdata); |
| 63 |
66 |
| 64 void update(int row); |
67 void update(int row); |