ui/qt/entry.cpp

changeset 597
fc85ca42a7ce
parent 561
5798e3a28c59
child 672
1b08ba076b65
--- a/ui/qt/entry.cpp	Thu May 29 13:23:56 2025 +0200
+++ b/ui/qt/entry.cpp	Thu May 29 13:28:50 2025 +0200
@@ -36,35 +36,35 @@
 
 
 
-UIWIDGET ui_spinner_create(UiObject *obj, UiSpinnerArgs args) {
+UIWIDGET ui_spinner_create(UiObject *obj, UiSpinnerArgs *args) {
     UiContainerPrivate *ctn = ui_obj_container(obj);
     UI_APPLY_LAYOUT(ctn->layout, args);
     
     bool use_double = false;
     UiVar *var = NULL;
-    if(args.varname) {
-        var = uic_get_var(obj->ctx, args.varname);
+    if(args->varname) {
+        var = uic_get_var(obj->ctx, args->varname);
         if(var->type == UI_VAR_DOUBLE) {
             use_double = true;
         } else if(var->type == UI_VAR_RANGE) {
             use_double = true;
         } else if(var->type != UI_VAR_INTEGER) {
             var = NULL;
-            fprintf(stderr, "UI Error: var '%s' has wrong type (must be int/double/range)\n", args.varname);
+            fprintf(stderr, "UI Error: var '%s' has wrong type (must be int/double/range)\n", args->varname);
         }
     }
     
     if(!var) {
-        if(args.intvalue) {
-            var = uic_widget_var(obj->ctx, obj->ctx, args.intvalue, NULL, UI_VAR_INTEGER);
-        } else if(args.doublevalue) {
-            var = uic_widget_var(obj->ctx, obj->ctx, args.doublevalue, NULL, UI_VAR_DOUBLE);
+        if(args->intvalue) {
+            var = uic_widget_var(obj->ctx, obj->ctx, args->intvalue, NULL, UI_VAR_INTEGER);
+        } else if(args->doublevalue) {
+            var = uic_widget_var(obj->ctx, obj->ctx, args->doublevalue, NULL, UI_VAR_DOUBLE);
             use_double = true;
-        } else if(args.rangevalue) {
-            var = uic_widget_var(obj->ctx, obj->ctx, args.rangevalue, NULL, UI_VAR_RANGE);
+        } else if(args->rangevalue) {
+            var = uic_widget_var(obj->ctx, obj->ctx, args->rangevalue, NULL, UI_VAR_RANGE);
             use_double = true;
         } else {
-            if(args.digits > 0) {
+            if(args->digits > 0) {
                 use_double = true;
             }
         }
@@ -73,15 +73,15 @@
     QAbstractSpinBox *widget = nullptr;
     if(use_double) {
         QDoubleSpinBox *spinbox = new QDoubleSpinBox();
-        spinbox->setDecimals(args.digits);
-        if(args.step != 0) {
-            spinbox->setSingleStep(args.step);
+        spinbox->setDecimals(args->digits);
+        if(args->step != 0) {
+            spinbox->setSingleStep(args->step);
         }
         widget = spinbox;
     } else {
         QSpinBox *spinbox = new QSpinBox();
-        if(args.step != 0) {
-            spinbox->setSingleStep(args.step);
+        if(args->step != 0) {
+            spinbox->setSingleStep(args->step);
         }
         widget = spinbox;
     }

mercurial