Make SAC values in planner settings respect unit settings

So far, the fields for the two SAC rates did not show a unit and were implictly l/min.
Now they respect the settings for volume units. This was harder than I thought for two reasons:

1) Imperial units for SAC are cuft/min but a typical value would be .70. So I made the point
the field prefix and what is entered is actually hundreth of cuft per minute.

2) I had to get the rounding right in order not to get effects like 20l/min become .70 cuft/min (19800 ml/min
internally) which would then become 19l/min when switching back.

While being at it, I gave the gradient factors '%'-signs as units.

Signed-off-by: Robert C. Helling <helling@atdotde.de>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Robert C. Helling 2014-08-06 10:16:12 +02:00 committed by Dirk Hohndel
parent d453d5cb37
commit ecf0408aae
4 changed files with 52 additions and 8 deletions

View file

@ -30,8 +30,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>1089</width>
<height>404</height>
<width>1078</width>
<height>418</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
@ -271,6 +271,9 @@
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="gflow">
<property name="suffix">
<string>%</string>
</property>
<property name="minimum">
<number>1</number>
</property>
@ -288,6 +291,9 @@
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="gfhigh">
<property name="suffix">
<string>%</string>
</property>
<property name="minimum">
<number>1</number>
</property>
@ -362,7 +368,11 @@
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="bottomSAC"/>
<widget class="QSpinBox" name="bottomSAC">
<property name="suffix">
<string>/min</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_14">
@ -372,7 +382,11 @@
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="decoStopSAC"/>
<widget class="QSpinBox" name="decoStopSAC">
<property name="suffix">
<string>/min</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_6">