From 0c5d33fc817047ab2c2c9dd3ed6784c032755819 Mon Sep 17 00:00:00 2001 From: sam-anthony Date: Sat, 26 Mar 2022 15:56:22 -0230 Subject: intake air temperature --- ui.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'ui.go') diff --git a/ui.go b/ui.go index dd12b06..57765a3 100644 --- a/ui.go +++ b/ui.go @@ -50,6 +50,35 @@ func volumetricEfficiencyRow() *g.TableRowWidget { ) } +func intakeAirTemperatureRow() *g.TableRowWidget { + return g.TableRow( + g.Label("Intake Air Temperature"), + g.Combo( + "", + temperatureUnitStrings()[selectedTemperatureUnit], + temperatureUnitStrings(), + &selectedTemperatureUnit, + ). + OnChange(func() { + s := temperatureUnitStrings()[selectedTemperatureUnit] + u, err := temperatureUnitFromString(s) + check(err) + + for i := range intakeAirTemperature { + t, err := intakeAirTemperature[i].asUnit(u) + check(err) + intakeAirTemperature[i] = temperature{t, u} + } + }), + g.InputFloat(&intakeAirTemperature[0].val).Format("%.2f"), + g.InputFloat(&intakeAirTemperature[1].val).Format("%.2f"), + g.InputFloat(&intakeAirTemperature[2].val).Format("%.2f"), + g.InputFloat(&intakeAirTemperature[3].val).Format("%.2f"), + g.InputFloat(&intakeAirTemperature[4].val).Format("%.2f"), + g.InputFloat(&intakeAirTemperature[5].val).Format("%.2f"), + ) +} + func manifoldPressureRow() *g.TableRowWidget { return g.TableRow( g.Label("Manifold Absolute Pressure"), -- cgit v1.2.3