public void ProcessSettingsForm() { var Props = new FormProperties(GprFileTools.Info, Config.Instance.WriteConfigFile);//, view.Mode, Settings.Instance.TestMode); ProcessSettingsForm(Props, 0); }
/// <summary> /// Создать форму с настройками /// </summary> /// <returns></returns> public void ProcessSettingsForm(FormProperties Props, int tabIndex) { Props.SelectTab(tabIndex); if (Props.ShowDialog(MainForm) == System.Windows.Forms.DialogResult.OK) { logger.Info("Props.ShowDialog(this) = OK"); UserInterface.CheckTimer(); RshInitMemory propsRshMemory = GprFileInfo.GetRshInitMemory(Props.propsTfl); RshInitPort propsRshPort = GprFileInfo.GetRshInitPort(Props.propsTfl); try { if (!Settings.Instance.TestMode && ConnectionWrapper.Instance.Connected) ConnectionWrapper.Instance.Set(Settings.Instance.Timer, propsRshMemory, propsRshPort, Settings.Instance.CalibrationProps); } catch (Exception ex) { this.PicCtrl.ShowPanelError(ex.Message); throw; } Props.CopyTempFileInfo(Props.propsTfl, GprFileTools.Info); PicCtrl.RefreshPicHard(); UserInterface.SetStatusVelocity(); UserInterface.SetAscanLength(GprFileTools.Info.pythonSettings.GetAscanLength()); UserInterface.RefreshPaletteTools(); logger.Info(" The properties are set!"); logger.Info(" "); } }
public void KeyboardKeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.N) { logger.Info("FormMain_KeyDown " + "ctrl + n"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Run) NewFile(); } else if (e.Control && e.KeyCode == Keys.O) { logger.Info("FormMain_KeyDown " + "ctrl + o"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Run) this.OpenFile(); } else if (e.Control && e.KeyCode == Keys.S) { logger.Info("FormMain_KeyDown " + "ctrl + s"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Run && UserInterface.Mode != UserInterfaceUpdater.ModeType.Empty && UserInterface.Mode != UserInterfaceUpdater.ModeType.StopSaved && UserInterface.Mode != UserInterfaceUpdater.ModeType.StopNew) SaveFileAs(); } else if (e.Control && e.Shift && e.KeyCode == Keys.S) { logger.Info("FormMain_KeyDown " + "ctrl + shift + s"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Run && UserInterface.Mode != UserInterfaceUpdater.ModeType.Empty) SaveFileAs(); } else if (e.Shift && e.KeyCode == Keys.C) { logger.Info("FormMain_KeyDown " + "shift + c"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Run) Connect(); UserInterface.SetConnectionImage(true); } else if (e.Control && e.KeyCode == Keys.M) { logger.Info("FormMain_KeyDown " + "ctrl + m"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Empty) AddMark(); } else if (e.Shift && e.KeyCode == Keys.Add || e.Shift && e.KeyCode == Keys.Oemplus) { logger.Info("FormMain_KeyDown " + "shift + +"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Empty && (PictureCoords.Zoom != Settings.MAX_ZOOM)) ZoomIn(); } else if (e.Shift && e.KeyCode == Keys.Subtract) { logger.Info("FormMain_KeyDown " + "shift + -"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Empty && (PictureCoords.Zoom != Settings.MIN_ZOOM)) ZoomOut(); } else if (e.Alt && e.KeyCode == Keys.Add) { logger.Info("FormMain_KeyDown " + "alt + +"); AscanLengthPlus(); } else if (e.Alt && e.KeyCode == Keys.Subtract) { logger.Info("FormMain_KeyDown " + "alt + -"); AscanLengthMinus(); } else if (e.KeyCode == Keys.Space) { logger.Info("FormMain_KeyDown " + "space"); if (UserInterface.Mode == UserInterfaceUpdater.ModeType.Run || (ConnectionWrapper.Instance.Connected && !Settings.Instance.TestMode) || Settings.Instance.TestMode) { if (UserInterface.Mode == UserInterfaceUpdater.ModeType.Run) Pause(); else Start(); } } else if (e.Control && e.KeyCode == Keys.P) { logger.Info("FormMain_KeyDown " + "ctrl + P"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Run) { var Props = new FormProperties(this.GprFileTools.Info, Config.Instance.WriteConfigFile);//, view.Mode, Settings.Instance.TestMode); ProcessSettingsForm(Props, 0); } } else if (e.Control && e.KeyCode == Keys.D1 || e.Control && e.KeyCode == Keys.NumPad1) { logger.Info("FormMain_KeyDown " + "ctrl + 1"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Empty) { Settings.Instance.ChannelNum = 0; this.PicCtrl.RefreshPicHard(); } } else if (e.Control && e.KeyCode == Keys.D2 && GprFileTools.Info.pythonSettings.channels.Length > 1 || e.Control && e.KeyCode == Keys.NumPad2 && GprFileTools.Info.pythonSettings.channels.Length > 1) { logger.Info("FormMain_KeyDown " + "ctrl + 2"); if (UserInterface.Mode != UserInterfaceUpdater.ModeType.Empty) { Settings.Instance.ChannelNum = 1; this.PicCtrl.RefreshPicHard(); } } }