public void ShowDialog(Type dialogName) { var showWindowEvent = new EventShowDialog(); showWindowEvent.DialogName = dialogName; showWindowEvent.Post(); }
public void SetEvent(EventShowDialog showDialogEvent) { this.Text = showDialogEvent.Title; this.lblText.Text = showDialogEvent.Text; if (showDialogEvent.OkButtonContainer != null) { this.okButtonContainer = showDialogEvent.OkButtonContainer; if (this.okButtonContainer.ButtonText.Length > 0) { this.btnOk.Text = this.okButtonContainer.ButtonText; } } RecalculateFormDimensions(); }
public void ShowDialog(EventShowDialog viewEvent) { try { var dialog = (DialogBase)Activator.CreateInstance(viewEvent.DialogName); if (viewEvent.DialogName == typeof(FrmOkDialog)) { ((FrmOkDialog)dialog).SetEvent(viewEvent); } if (OnShowDialog != null) { OnShowDialog(this, dialog); } } catch (Exception ex) { ShowSystemException(ex); } }
public void ValidateConfiguration() { var tileRootDir = ConfigurationManager.GetString(EditorConfigConstants.TileRootDirectory); var configErrors = new StringBuilder(); if (tileRootDir.IsNullOrWhiteSpace()) { configErrors.AppendLine(" - Tile Root Directory is not set"); } if (configErrors.Length > 0) { var openSettingsEvent = new EventShowWindow(); openSettingsEvent.DockState = DockState.Document; openSettingsEvent.WindowName = typeof(FrmSettings); var okButtonContainer = new OkButtonContainer(); okButtonContainer.ButtonText = "Open Settings"; okButtonContainer.ButtonEvent = openSettingsEvent; EventShowDialog.ShowOkDialog("Configuration Error", string.Format("The configuration file is missing paramters:\n{0}", configErrors), okButtonContainer); } }