ui/qt/model.h

changeset 115
e57ca2747782
parent 109
c3dfcb8f0be7
equal deleted inserted replaced
114:3da24640513a 115:e57ca2747782
28 28
29 #ifndef MODEL_H 29 #ifndef MODEL_H
30 #define MODEL_H 30 #define MODEL_H
31 31
32 #include "toolkit.h" 32 #include "toolkit.h"
33 #include "../ui/tree.h" 33 #include "../ui/list.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);

mercurial