108 m_resolutionLabel.Text = $
"{m_design.Resolution}";
111 List<Tuple<string, Action>> list =
new();
114 new Tuple<string, Action>(
118 DialogsManager.ShowDialog(
121 LanguageControl.Get(fName, 10),
127 m_sourceDesign.Name = s;
130 catch (Exception ex3) {
131 DialogsManager.ShowDialog(
133 new MessageDialog(LanguageControl.Error, ex3.Message, LanguageControl.Ok, null, null)
143 new Tuple<string, Action>(
158 catch (Exception ex2) {
173 new Tuple<string, Action>(
176 DialogsManager.ShowDialog(
179 LanguageControl.Get(fName, 11),
188 catch (Exception ex) {
189 DialogsManager.ShowDialog(
191 new MessageDialog(LanguageControl.Error, ex.Message, LanguageControl.Ok, null, null)
201 if (list.Count == 1) {
205 DialogsManager.ShowDialog(
207 new ListSelectionDialog(
208 LanguageControl.Get(
fName, 11),
211 t => ((Tuple<string, Action>)t).Item1,
212 delegate(
object t) { ((Tuple<string, Action>)t).Item2(); }
218 m_axis = (m_axis + 1) % 3;
221 Shift(DirectionAxisToDelta(0, m_axis));
224 Shift(DirectionAxisToDelta(1, m_axis));
227 Shift(DirectionAxisToDelta(2, m_axis));
230 Shift(DirectionAxisToDelta(3, m_axis));
236 m_design.
Rotate(m_axis, 1);
238 if (m_decreaseResolutionButton.
IsClicked) {
239 DecreaseResolution();
241 if (m_increaseResolutionButton.
IsClicked) {
242 IncreaseResolution();
244 if (m_buildButton.
IsClicked && m_isValid) {