Ejemplo n.º 1
0
 public void ProcessSettingsForm()
 {
     var Props = new FormProperties(GprFileTools.Info, Config.Instance.WriteConfigFile);//, view.Mode, Settings.Instance.TestMode);
     ProcessSettingsForm(Props, 0);
 }
Ejemplo n.º 2
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(" ");
            }
        }
Ejemplo n.º 3
0
        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();
                }
            }
        }