예제 #1
0
 public override void InitializeFromDefaultSettings()
 {
     Settings = SprocopSettings.InitializeFromDefaults();
     _appControl.SetUISprocopSettings(Settings);
     if (!Settings.RunSprocop)
     {
         _appControl.DisableSprocopSettings();
     }
 }
예제 #2
0
        public static SprocopSettings InitializeFromDefaults()
        {
            var settings = new SprocopSettings()
            {
                RunSprocop = Settings.Default.RunSprocop,
                RScriptPath = Settings.Default.RScriptPath,
                Threshold = 3
            };

            return settings;
        }
예제 #3
0
 public void SetUISprocopSettings(SprocopSettings sprocopSsettings)
 {
     RunUI(() =>
     {
         cbRunsprocop.Checked         = sprocopSsettings.RunSprocop;
         textRScriptPath.Text         = sprocopSsettings.RScriptPath;
         numericUpDownThreshold.Value = sprocopSsettings.Threshold;
         checkBoxIsHighRes.Checked    = sprocopSsettings.IsHighRes;
         numericUpDownMMA.Value       = sprocopSsettings.MMA;
     });
 }
예제 #4
0
        public static SprocopSettings InitializeFromDefaults()
        {
            var settings = new SprocopSettings()
            {
                RunSprocop  = Settings.Default.RunSprocop,
                RScriptPath = Settings.Default.RScriptPath,
                Threshold   = 3
            };

            return(settings);
        }
예제 #5
0
        private SprocopSettings GetSprocopSettingsFromUI()
        {
            var settings = new SprocopSettings()
            {
                RunSprocop  = cbRunsprocop.Checked,
                RScriptPath = textRScriptPath.Text,
                Threshold   = (int)numericUpDownThreshold.Value,
                MMA         = (int)numericUpDownMMA.Value,
                IsHighRes   = checkBoxIsHighRes.Checked
            };

            return(settings);
        }
예제 #6
0
 public void SetUISprocopSettings(SprocopSettings sprocopSettings)
 {
     throw new NotImplementedException();
 }
예제 #7
0
        public override bool ValidateSettings()
        {
            var settingsFromUI = _appControl.GetUISprocopSettings();

            if (!settingsFromUI.RunSprocop)
            {
                Log("Will NOT run SProCoP.");
                Settings.RunSprocop = false;
                return true;
            }

            if (string.IsNullOrWhiteSpace(settingsFromUI.RScriptPath))
            {
                LogErrorOutput("Please specify path to Rscript.exe.");
                return false;
            }

            Settings = settingsFromUI;
            return true;
        }
예제 #8
0
 public override void InitializeFromDefaultSettings()
 {
     Settings = SprocopSettings.InitializeFromDefaults();
     _appControl.SetUISprocopSettings(Settings);
     if (!Settings.RunSprocop)
     {
         _appControl.DisableSprocopSettings();
     }
 }