ui/qt/toolkit.h

changeset 536
4a1c2eae4bcd
parent 535
ede57f5b6178
--- a/ui/qt/toolkit.h	Sun Mar 30 12:00:26 2025 +0200
+++ b/ui/qt/toolkit.h	Sun Mar 30 12:51:28 2025 +0200
@@ -49,12 +49,12 @@
 public:
     UiVar *var;
     
-    void *customdata1 = NULL;
-    void *customdata2 = NULL;
+    void *customdata1 = nullptr;
+    void *customdata2 = nullptr;
     int customvalue1 = 0;
     int customvalue2 = 0;
     
-    ui_prepare_event_func prepare_event = NULL;
+    ui_prepare_event_func prepare_event = nullptr;
     
     UiEventWrapper(UiObject *obj, ui_callback f, void *userdata);
     
@@ -63,6 +63,10 @@
     void destroy();
 };
 
+class UiAction;
+
+typedef void (*ui_prepare_action_event_func)(UiEvent *event, UiAction *action);
+
 class UiAction : public QAction {
     Q_OBJECT
             
@@ -73,6 +77,12 @@
 public:
     UiVar *var;
     
+    ui_prepare_action_event_func prepare_event = nullptr;
+    void *customdata1 = nullptr;
+    void *customdata2 = nullptr;
+    int customvalue1 = 0;
+    int customvalue2 = 0;
+    
     UiAction(UiObject *obj, QString &label, ui_callback f, void *userdata);
     ~UiAction();
     
@@ -80,6 +90,7 @@
     void trigger();
 };
 
+void ui_action_enable(UiAction *action, int enable);
 
 #endif	/* TOOLKIT_H */
 

mercurial