ui/qt/toolbar.h

changeset 56
87e3a5dc66dd
parent 55
9076eb40454d
child 102
2988f00ed9d6
equal deleted inserted replaced
55:9076eb40454d 56:87e3a5dc66dd
37 class UiToolItemI { 37 class UiToolItemI {
38 public: 38 public:
39 virtual void addTo(UiObject *obj, QToolBar *toolbar) = 0; 39 virtual void addTo(UiObject *obj, QToolBar *toolbar) = 0;
40 }; 40 };
41 41
42 class UiToolItem { 42 class UiToolItem : public UiToolItemI {
43 public: 43 public:
44 char *label; 44 char *label;
45 char *image; 45 char *image;
46 ui_callback callback; 46 ui_callback callback;
47 void *userdata; 47 void *userdata;
51 UiToolItem(char *label, ui_callback f, void *userdata); 51 UiToolItem(char *label, ui_callback f, void *userdata);
52 void addGroup(int group); 52 void addGroup(int group);
53 virtual void addTo(UiObject *obj, QToolBar *toolbar); 53 virtual void addTo(UiObject *obj, QToolBar *toolbar);
54 }; 54 };
55 55
56 class UiStockToolItem { 56 class UiStockToolItem : public UiToolItemI {
57 public: 57 public:
58 char *stockid; 58 char *stockid;
59 ui_callback callback; 59 ui_callback callback;
60 void *userdata; 60 void *userdata;
61 UcxList *groups; 61 UcxList *groups;

mercurial