Exemplo n.º 1
0
        public void ShowDialog(Type dialogName)
        {
            var showWindowEvent = new EventShowDialog();

            showWindowEvent.DialogName = dialogName;
            showWindowEvent.Post();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
            }
        }