Skip to content

Commit b52424b

Browse files
committed
LP-419 dialgadget: convert floats to strings before saving configuration
avoids rounding issues
1 parent f7e0553 commit b52424b

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

ground/gcs/src/plugins/dial/dialgadgetconfiguration.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,12 @@ void DialGadgetConfiguration::saveConfig(QSettings &settings) const
125125
settings.setValue("dialNeedleID2", dialNeedleID2);
126126
settings.setValue("dialNeedleID3", dialNeedleID3);
127127

128-
settings.setValue("needle1MinValue", needle1MinValue);
129-
settings.setValue("needle1MaxValue", needle1MaxValue);
130-
settings.setValue("needle2MinValue", needle2MinValue);
131-
settings.setValue("needle2MaxValue", needle2MaxValue);
132-
settings.setValue("needle3MinValue", needle3MinValue);
133-
settings.setValue("needle3MaxValue", needle3MaxValue);
128+
settings.setValue("needle1MinValue", QString::number(needle1MinValue));
129+
settings.setValue("needle1MaxValue", QString::number(needle1MaxValue));
130+
settings.setValue("needle2MinValue", QString::number(needle2MinValue));
131+
settings.setValue("needle2MaxValue", QString::number(needle2MaxValue));
132+
settings.setValue("needle3MinValue", QString::number(needle3MinValue));
133+
settings.setValue("needle3MaxValue", QString::number(needle3MaxValue));
134134

135135
settings.setValue("needle1DataObject", needle1DataObject);
136136
settings.setValue("needle1ObjectField", needle1ObjectField);
@@ -139,9 +139,9 @@ void DialGadgetConfiguration::saveConfig(QSettings &settings) const
139139
settings.setValue("needle3DataObject", needle3DataObject);
140140
settings.setValue("needle3ObjectField", needle3ObjectField);
141141

142-
settings.setValue("needle1Factor", needle1Factor);
143-
settings.setValue("needle2Factor", needle2Factor);
144-
settings.setValue("needle3Factor", needle3Factor);
142+
settings.setValue("needle1Factor", QString::number(needle1Factor));
143+
settings.setValue("needle2Factor", QString::number(needle2Factor));
144+
settings.setValue("needle3Factor", QString::number(needle3Factor));
145145

146146
settings.setValue("needle1Move", needle1Move);
147147
settings.setValue("needle2Move", needle2Move);

0 commit comments

Comments
 (0)