Fri, 24 Apr 2026 12:56:06 +0200
fix QT build
| ui/qt/menu.cpp | file | annotate | diff | comparison | revisions | |
| ui/qt/menu.h | file | annotate | diff | comparison | revisions | |
| ui/qt/toolkit.cpp | file | annotate | diff | comparison | revisions | |
| ui/qt/toolkit.h | file | annotate | diff | comparison | revisions |
--- a/ui/qt/menu.cpp Fri Apr 24 12:54:28 2026 +0200 +++ b/ui/qt/menu.cpp Fri Apr 24 12:56:06 2026 +0200 @@ -71,7 +71,7 @@ add_menu_items(menu, i, m, obj); } -static UiAction* create_action( +static UiQAction* create_action( UiObject *obj, const char *icon, const char *label, @@ -80,7 +80,7 @@ int *states) { QString str = QString::fromUtf8(label); - UiAction *action = new UiAction(obj, str, callback, userdata); + UiQAction *action = new UiQAction(obj, str, callback, userdata); if(icon) { action->setIcon(QIcon::fromTheme(icon)); action->setIconVisibleInMenu(true); @@ -97,7 +97,7 @@ void add_menuitem_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj) { UiMenuItem *it = (UiMenuItem*)item; - UiAction *action = create_action(obj, it->icon, it->label, it->callback, it->userdata, it->states); + UiQAction *action = create_action(obj, it->icon, it->label, it->callback, it->userdata, it->states); parent->addAction(action); QObject::connect(action, SIGNAL(triggered()), action, SLOT(trigger())); } @@ -109,7 +109,7 @@ void add_checkitem_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj) { UiMenuCheckItem *it = (UiMenuCheckItem*)item; - UiAction *action = create_action(obj, it->icon, it->label, it->callback, it->userdata, it->states); + UiQAction *action = create_action(obj, it->icon, it->label, it->callback, it->userdata, it->states); parent->addAction(action); action->setCheckable(true); action->prepare_event = ui_checkableaction_prepare_event; @@ -129,7 +129,7 @@ void add_radioitem_widget(QMenu *parent, int index, UiMenuItemI *item, UiObject *obj) { UiMenuRadioItem *it = (UiMenuRadioItem*)item; - UiAction *action = create_action(obj, it->icon, it->label, it->callback, it->userdata, it->states); + UiQAction *action = create_action(obj, it->icon, it->label, it->callback, it->userdata, it->states); parent->addAction(action); action->setCheckable(true); action->prepare_event = ui_actiongroup_prepare_event; @@ -152,7 +152,7 @@ action->var; } -void ui_actiongroup_prepare_event(UiEvent *event, UiAction *action) { +void ui_actiongroup_prepare_event(UiEvent *event, UiQAction *action) { if(action->var) { UiInteger *value = (UiInteger*)action->var->value; event->eventdata = value; @@ -214,7 +214,7 @@ } } -void ui_checkableaction_prepare_event(UiEvent *event, UiAction *action) { +void ui_checkableaction_prepare_event(UiEvent *event, UiQAction *action) { if(action->var) { event->eventdata = action->var->value; event->eventdatatype = UI_EVENT_DATA_INTEGER_VALUE; @@ -223,13 +223,13 @@ } int64_t ui_checkableaction_get(UiInteger *value) { - UiAction *action= (UiAction*)value->obj; + UiQAction *action= (UiQAction*)value->obj; value->value = action->isChecked(); return value->value; } void ui_checkableaction_set(UiInteger *value, int64_t i) { - UiAction *action = (UiAction*)value->obj; + UiQAction *action = (UiQAction*)value->obj; value->value = i; if(i != 0) { action->setChecked((bool)i);
--- a/ui/qt/menu.h Fri Apr 24 12:54:28 2026 +0200 +++ b/ui/qt/menu.h Fri Apr 24 12:56:06 2026 +0200 @@ -51,11 +51,11 @@ void add_checkitemnv_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); void add_menuitem_list_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj); -void ui_checkableaction_prepare_event(UiEvent *event, UiAction *action); +void ui_checkableaction_prepare_event(UiEvent *event, UiQAction *action); int64_t ui_checkableaction_get(UiInteger *value); void ui_checkableaction_set(UiInteger *value, int64_t i); -void ui_actiongroup_prepare_event(UiEvent *event, UiAction *action); +void ui_actiongroup_prepare_event(UiEvent *event, UiQAction *action); int64_t ui_actiongroup_get(UiInteger *value); void ui_actiongroup_set(UiInteger *value, int64_t i);
--- a/ui/qt/toolkit.cpp Fri Apr 24 12:54:28 2026 +0200 +++ b/ui/qt/toolkit.cpp Fri Apr 24 12:56:06 2026 +0200 @@ -146,17 +146,17 @@ /* --------------------- Implemtation UiAction --------------------- */ -UiAction::UiAction(UiObject *obj, QString &label, ui_callback f, void *userdata) : QAction(label, NULL) { +UiQAction::UiQAction(UiObject *obj, QString &label, ui_callback f, void *userdata) : QAction(label, NULL) { this->obj = obj; this->callback = f; this->userdata = userdata; } -UiAction::~UiAction() { +UiQAction::~UiQAction() { // TODO: unbind var } -void UiAction::trigger() { +void UiQAction::trigger() { if(!callback) { return; } @@ -178,7 +178,7 @@ } // ui_enablefunc for UiAction -void ui_action_enable(UiAction *action, int enable) { +void ui_action_enable(UiQAction *action, int enable) { action->setEnabled((bool)enable); }
--- a/ui/qt/toolkit.h Fri Apr 24 12:54:28 2026 +0200 +++ b/ui/qt/toolkit.h Fri Apr 24 12:56:06 2026 +0200 @@ -63,11 +63,11 @@ void destroy(); }; -class UiAction; +class UiQAction; -typedef void (*ui_prepare_action_event_func)(UiEvent *event, UiAction *action); +typedef void (*ui_prepare_action_event_func)(UiEvent *event, UiQAction *action); -class UiAction : public QAction { +class UiQAction : public QAction { Q_OBJECT UiObject *obj; @@ -83,14 +83,14 @@ int customvalue1 = 0; int customvalue2 = 0; - UiAction(UiObject *obj, QString &label, ui_callback f, void *userdata); - ~UiAction(); + UiQAction(UiObject *obj, QString &label, ui_callback f, void *userdata); + ~UiQAction(); private slots: void trigger(); }; -void ui_action_enable(UiAction *action, int enable); +void ui_action_enable(UiQAction *action, int enable); #endif /* TOOLKIT_H */