From 50f5efbfdb3b9480973ce3e17c1719cfd9cef2bb Mon Sep 17 00:00:00 2001 From: Mark Liversedge Date: Sun, 9 Jan 2022 08:28:58 +0000 Subject: [PATCH] Resintate metadata numeric min/max limits .. a regression introduced in e0ec5ba2d1c78 removed the limits for double and integer metadata fields. Fixes #4125 --- src/Metrics/RideMetadata.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Metrics/RideMetadata.cpp b/src/Metrics/RideMetadata.cpp index 293656f45..4a0c1aaa3 100644 --- a/src/Metrics/RideMetadata.cpp +++ b/src/Metrics/RideMetadata.cpp @@ -705,7 +705,8 @@ FormField::FormField(FieldDefinition field, RideMetadata *meta) : definition(fie case FIELD_INTEGER : // integer widget = new QSpinBox(this); - ((QSpinBox*)widget)->setMaximum(100); + ((QSpinBox*)widget)->setMinimum(-9999999); + ((QSpinBox*)widget)->setMaximum(9999999); ((QSpinBox*)widget)->setButtonSymbols(QAbstractSpinBox::NoButtons); connect (widget, SIGNAL(valueChanged(int)), this, SLOT(dataChanged())); connect (widget, SIGNAL(editingFinished()), this, SLOT(editFinished())); @@ -715,6 +716,8 @@ FormField::FormField(FieldDefinition field, RideMetadata *meta) : definition(fie widget = new QDoubleSpinBox(this); //widget->setFixedHeight(18); ((QDoubleSpinBox*)widget)->setButtonSymbols(QAbstractSpinBox::NoButtons); + ((QDoubleSpinBox*)widget)->setMinimum(-9999999.99); + ((QDoubleSpinBox*)widget)->setMaximum(9999999.99); if (GlobalContext::context()->specialFields.isMetric(field.name)) { enabled = new QCheckBox(this);