internal static bool[,] ShowModal(RenderManagerMainField renderManager, ImageSource imageSourceForCheck, bool[,] fieldDesciption, string title = "Field redactor") { if (fieldDesciption.Length > 40000) { MessageBox.Show(LanguageHandler.GetInstance().FieldRedactorSizeWarning); return(fieldDesciption); } RenderManagerCheckAtField renderManagerCheckAtField = new RenderManagerCheckAtField(renderManager, imageSourceForCheck, fieldDesciption); var wd = new WindowCheckAtField(renderManagerCheckAtField); wd.Title = title; wd.StartRenderField(); wd.ShowDialog(); wd.StopRenderField(); bool[,] res; if (wd.applyed) { res = renderManagerCheckAtField.GetFieldDescription(); } else { res = fieldDesciption; } return(res); }
void OpenPoisonPlaceRedactor() { InvokeByPause(() => { UniverseProperty.SetAllPlaceOfPoison( WindowCheckAtField.ShowModal( RenderManagerMainFieldProperty, RenderManagerMainFieldProperty.BtmPoison, UniverseProperty.GetAllPlaceOfPoison(), LanguageHandler.GetInstance().ModalWindowAboutPoisonPlace ) ); }); }
private void button2_Click(object sender, RoutedEventArgs e) { if (un == null) { return; } un.SetAllPlaceOfFood( WindowCheckAtField.ShowModal( rm, rm.BtmDefFood, un.GetAllPlaceOfFood() ) ); un.SetAllPlaceOfPoison( WindowCheckAtField.ShowModal( rm, rm.BtmPoison, un.GetAllPlaceOfPoison() ) ); }