void FlightSetupPanel::OnModified(DataField &df) { if (IsDataField(Ballast, df)) { const DataFieldFloat &dff = (const DataFieldFloat &)df; SetBallastLitres(dff.GetAsFixed()); } else if (IsDataField(Bugs, df)) { const DataFieldFloat &dff = (const DataFieldFloat &)df; SetBugs(fixed(1) - (dff.GetAsFixed() / 100)); } else if (IsDataField(QNH, df)) { const DataFieldFloat &dff = (const DataFieldFloat &)df; SetQNH(Units::FromUserPressure(dff.GetAsFixed())); } }
/** * Configure the standard pressure (1013.25 hPa); */ void SetStandardPressure() { SetQNH(fixed(1013.25)); }