28 |
28 |
29 #ifndef MENU_H |
29 #ifndef MENU_H |
30 #define MENU_H |
30 #define MENU_H |
31 |
31 |
32 #include "../ui/menu.h" |
32 #include "../ui/menu.h" |
|
33 #include "../common/menu.h" |
33 |
34 |
34 #include <QMainWindow> |
35 #include <QMainWindow> |
35 #include <QMenu> |
36 #include <QMenu> |
36 #include <QMenuBar> |
37 #include <QMenuBar> |
37 #include <QContextMenuEvent> |
38 #include <QContextMenuEvent> |
38 |
39 |
|
40 void ui_add_menus(UiObject *obj, QMainWindow *window); |
39 |
41 |
|
42 typedef void(*ui_menu_add_f)(QMenu*, int, UiMenuItemI*, UiObject*); |
|
43 |
|
44 void add_menu_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); |
|
45 void add_menuitem_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); |
|
46 void add_menuseparator_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); |
|
47 void add_checkitem_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); |
|
48 void add_radioitem_widget(QMenu *parent, int index, UiMenuItemI *item, UiObject *obj); |
|
49 void add_checkitemnv_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); |
|
50 void add_menuitem_list_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); |
40 |
51 |
41 #endif /* MENU_H */ |
52 #endif /* MENU_H */ |
42 |
53 |