@@ -22,17 +22,30 @@ QgsRangeConfigDlg::QgsRangeConfigDlg( QgsVectorLayer *vl, int fieldIdx, QWidget
22
22
{
23
23
setupUi ( this );
24
24
25
- minimumSpinBox->setMinimum ( std::numeric_limits<int >::min () );
25
+ minimumSpinBox->setMinimum ( std::numeric_limits<int >::lowest () );
26
26
minimumSpinBox->setMaximum ( std::numeric_limits<int >::max () );
27
- minimumSpinBox->setValue ( std::numeric_limits<int >::min () );
27
+ minimumSpinBox->setValue ( std::numeric_limits<int >::lowest () );
28
28
29
- maximumSpinBox->setMinimum ( std::numeric_limits<int >::min () );
29
+ maximumSpinBox->setMinimum ( std::numeric_limits<int >::lowest () );
30
30
maximumSpinBox->setMaximum ( std::numeric_limits<int >::max () );
31
31
maximumSpinBox->setValue ( std::numeric_limits<int >::max () );
32
32
33
33
stepSpinBox->setMaximum ( std::numeric_limits<int >::max () );
34
34
stepSpinBox->setValue ( 1 );
35
35
36
+ minimumDoubleSpinBox->setMinimum ( std::numeric_limits<double >::lowest () );
37
+ minimumDoubleSpinBox->setMaximum ( std::numeric_limits<double >::max () );
38
+ minimumDoubleSpinBox->setValue ( std::numeric_limits<double >::min () );
39
+
40
+ maximumDoubleSpinBox->setMinimum ( std::numeric_limits<double >::lowest () );
41
+ maximumDoubleSpinBox->setMaximum ( std::numeric_limits<double >::max () );
42
+ maximumDoubleSpinBox->setValue ( std::numeric_limits<double >::max () );
43
+
44
+ // Use integer here:
45
+ stepDoubleSpinBox->setMaximum ( std::numeric_limits<int >::max () );
46
+ stepDoubleSpinBox->setValue ( 1 );
47
+
48
+
36
49
QString text;
37
50
38
51
switch ( vl->fields ().at ( fieldIdx ).type () )
@@ -44,9 +57,9 @@ QgsRangeConfigDlg::QgsRangeConfigDlg( QgsVectorLayer *vl, int fieldIdx, QWidget
44
57
rangeStackedWidget->setCurrentIndex ( vl->fields ().at ( fieldIdx ).type () == QVariant::Double ? 1 : 0 );
45
58
46
59
rangeWidget->clear ();
47
- rangeWidget->addItem ( tr ( " Editable" ), " SpinBox" );
48
- rangeWidget->addItem ( tr ( " Slider" ), " Slider" );
49
- rangeWidget->addItem ( tr ( " Dial" ), " Dial" );
60
+ rangeWidget->addItem ( tr ( " Editable" ), QStringLiteral ( " SpinBox" ) );
61
+ rangeWidget->addItem ( tr ( " Slider" ), QStringLiteral ( " Slider" ) );
62
+ rangeWidget->addItem ( tr ( " Dial" ), QStringLiteral ( " Dial" ) );
50
63
51
64
QVariant min = vl->minimumValue ( fieldIdx );
52
65
QVariant max = vl->maximumValue ( fieldIdx );
@@ -111,11 +124,11 @@ QVariantMap QgsRangeConfigDlg::config()
111
124
112
125
void QgsRangeConfigDlg::setConfig ( const QVariantMap &config )
113
126
{
114
- minimumDoubleSpinBox->setValue ( config.value ( QStringLiteral ( " Min" ), - std::numeric_limits<double >::max () ).toDouble () );
115
- maximumDoubleSpinBox->setValue ( config.value ( QStringLiteral ( " Max" ), std::numeric_limits<double >::max () ).toDouble () );
127
+ minimumDoubleSpinBox->setValue ( config.value ( QStringLiteral ( " Min" ), std::numeric_limits<double >::lowest () ).toDouble ( ) );
128
+ maximumDoubleSpinBox->setValue ( config.value ( QStringLiteral ( " Max" ), std::numeric_limits<double >::max () ).toDouble ( ) );
116
129
stepDoubleSpinBox->setValue ( config.value ( QStringLiteral ( " Step" ), 1.0 ).toDouble () );
117
130
118
- minimumSpinBox->setValue ( config.value ( QStringLiteral ( " Min" ), std::numeric_limits<int >::min () ).toInt () );
131
+ minimumSpinBox->setValue ( config.value ( QStringLiteral ( " Min" ), std::numeric_limits<int >::lowest () ).toInt () );
119
132
maximumSpinBox->setValue ( config.value ( QStringLiteral ( " Max" ), std::numeric_limits<int >::max () ).toInt () );
120
133
stepSpinBox->setValue ( config.value ( QStringLiteral ( " Step" ), 1 ).toInt () );
121
134
0 commit comments