void PlanePolarWidget::OnModified(DataField &df) { plane.polar_name = _T("Custom"); UpdatePolarLabel(); UpdateInvalidLabel(); }
static void Update() { UpdateCaption(); loading = true; LoadPolarShape(*dialog, plane.polar_shape); LoadFormProperty(*dialog, _T("ReferenceMassEdit"), plane.reference_mass); LoadFormProperty(*dialog, _T("DryMassEdit"), plane.dry_mass); loading = false; UpdatePolarLabel(); UpdateInvalidLabel(); }
static void PolarChanged(gcc_unused DataField *Sender, DataField::DataAccessMode Mode) { if (loading) return; switch (Mode) { case DataField::daChange: plane.polar_name = _T("Custom"); UpdatePolarLabel(); UpdateInvalidLabel(); break; case DataField::daSpecial: return; } }
static void Update() { UpdateCaption(); loading = true; LoadFormProperty(*dialog, _T("V1Edit"), UnitGroup::HORIZONTAL_SPEED, plane.v1); LoadFormProperty(*dialog, _T("V2Edit"), UnitGroup::HORIZONTAL_SPEED, plane.v2); LoadFormProperty(*dialog, _T("V3Edit"), UnitGroup::HORIZONTAL_SPEED, plane.v3); LoadFormProperty(*dialog, _T("W1Edit"), UnitGroup::VERTICAL_SPEED, plane.w1); LoadFormProperty(*dialog, _T("W2Edit"), UnitGroup::VERTICAL_SPEED, plane.w2); LoadFormProperty(*dialog, _T("W3Edit"), UnitGroup::VERTICAL_SPEED, plane.w3); LoadFormProperty(*dialog, _T("ReferenceMassEdit"), plane.reference_mass); LoadFormProperty(*dialog, _T("DryMassEdit"), plane.dry_mass); loading = false; UpdatePolarLabel(); UpdateInvalidLabel(); }
static void Update() { UpdateCaption(); loading = true; LoadFormProperty(*dialog, _T("V1Edit"), ugHorizontalSpeed, plane.v1); LoadFormProperty(*dialog, _T("V2Edit"), ugHorizontalSpeed, plane.v2); LoadFormProperty(*dialog, _T("V3Edit"), ugHorizontalSpeed, plane.v3); LoadFormProperty(*dialog, _T("W1Edit"), ugVerticalSpeed, plane.w1); LoadFormProperty(*dialog, _T("W2Edit"), ugVerticalSpeed, plane.w2); LoadFormProperty(*dialog, _T("W3Edit"), ugVerticalSpeed, plane.w3); LoadFormProperty(*dialog, _T("ReferenceMassEdit"), plane.reference_mass); LoadFormProperty(*dialog, _T("DryMassEdit"), plane.dry_mass); loading = false; UpdatePolarLabel(); UpdateInvalidLabel(); }
void PlanePolarWidget::Show(const PixelRect &rc) { RowFormWidget::Show(rc); UpdateInvalidLabel(); }