Добавлена возможность устанавливать самолет в констуктор форм
This commit is contained in:
parent
e0dedff290
commit
750fe21582
@ -36,5 +36,12 @@ namespace AirBomber
|
|||||||
{
|
{
|
||||||
_airplane.DrawTransport(g);
|
_airplane.DrawTransport(g);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Получения самолета из объекта отрисовки
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="drawningObject">The drawning object.</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static explicit operator DrawningAirplane(DrawningObject drawningObject) => drawningObject._airplane;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,9 +10,9 @@ namespace AirBomber
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DrawningObject SelectedAirplane { get; private set; }
|
public DrawningObject SelectedAirplane { get; private set; }
|
||||||
|
|
||||||
public FormAirBomber(DrawningObject? airplane = null)
|
public FormAirBomber(DrawningAirplane? airplane = null)
|
||||||
{
|
{
|
||||||
SelectedAirplane = airplane;
|
_airplane = airplane;
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -298,7 +298,7 @@ namespace AirBomber
|
|||||||
MessageBox.Show("Нет удаленных объектов", "Добавление удаленного объекта");
|
MessageBox.Show("Нет удаленных объектов", "Добавление удаленного объекта");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FormAirBomber form = new(_deletedObjects.First());
|
FormAirBomber form = new((DrawningAirplane)_deletedObjects.First());
|
||||||
_deletedObjects.RemoveFirst();
|
_deletedObjects.RemoveFirst();
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user