Beispiel #1
0
void
PlanePolarWidget::OnModified(DataField &df)
{
  plane.polar_name = _T("Custom");
  UpdatePolarLabel();
  UpdateInvalidLabel();
}
Beispiel #2
0
void
PlanePolarWidget::Update()
{
  LoadPolarShape(plane.polar_shape);
  UpdatePolarLabel();

  LoadValue(REFERENCE_MASS, plane.reference_mass);
  LoadValue(DRY_MASS, plane.dry_mass);
}
Beispiel #3
0
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();
}
Beispiel #4
0
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;
  }
}
Beispiel #5
0
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();
}
Beispiel #6
0
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();
}