Esempio n. 1
0
 public ShareConfigsForm(IMainUiControl uiControl, ConfigManager configManager)
 {
     InitializeComponent();
     _uiControl     = uiControl;
     _configManager = configManager;
     checkedSaveConfigs.Items.AddRange(_configManager.GetConfigNames());
 }
Esempio n. 2
0
        public SkylineBatchConfigForm(IMainUiControl mainControl, SkylineBatchConfig config, ConfigAction action, bool isBusy)
        {
            InitializeComponent();

            _action         = action;
            _initialCreated = config?.Created ?? DateTime.MinValue;
            _newReportList  = new List <ReportInfo>();

            _mainControl            = mainControl;
            _isBusy                 = isBusy;
            _canEditSkylineSettings = !Installations.HasLocalSkylineCmd;

            InitSkylineTab();
            InitInputFieldsFromConfig(config);

            lblConfigRunning.Hide();

            if (isBusy)
            {
                lblConfigRunning.Show();
                btnSaveConfig.Hide(); // save and cancel buttons are replaced with OK button
                btnCancelConfig.Hide();
                btnOkConfig.Show();
                AcceptButton = btnOkConfig;
                DisableUserInputs();
            }

            ActiveControl = textConfigName;
        }
Esempio n. 3
0
        public ConfigRunner(AutoQcConfig config, IMainUiControl uiControl)
        {
            _runnerStatus = RunnerStatus.Stopped;

            Config = config;

            _uiControl = uiControl;

            CreateLogger();
        }
Esempio n. 4
0
        public ConfigRunner(SkylineBatchConfig config, ISkylineBatchLogger logger, IMainUiControl uiControl = null)
        {
            _runnerStatus = RunnerStatus.Stopped;

            Config = config;

            _uiControl = uiControl;

            _logger = logger;
        }
Esempio n. 5
0
        private readonly object _loggerLock = new object();                // lock required for any mutator or getter method on _logger, _oldLogs or SelectedLog

        public ConfigManager(ISkylineBatchLogger logger, IMainUiControl uiControl = null)
        {
            SelectedConfig = -1;
            SelectedLog    = 0;
            _logger        = logger;
            _uiControl     = uiControl;
            _runningUi     = uiControl != null;
            _configRunners = new Dictionary <string, ConfigRunner>();
            _configList    = new List <SkylineBatchConfig>();
            _oldLogs       = new List <ISkylineBatchLogger>();
            LoadOldLogs();
            LoadConfigList();
        }
Esempio n. 6
0
        // private readonly Dictionary<string,string> rScriptVersions;
        public ReportsAddForm(IMainUiControl uiControl, ReportInfo editingReport = null)
        {
            InitializeComponent();
            _uiControl = uiControl;
            //rScriptVersions = SkylineSettings.GetRscriptExeList();

            if (editingReport != null)
            {
                textReportName.Text = editingReport.Name;
                textReportPath.Text = editingReport.ReportPath;
                //var rScripts = editingReport.GetRScripts();
                foreach (var scriptAndVersion in editingReport.RScripts)
                {
                    dataGridScripts.Rows.Add(new[] { scriptAndVersion.Item1, scriptAndVersion.Item2 });
                }
            }

            foreach (var version in Settings.Default.RVersions.Keys)
            {
                rVersionsDropDown.Items.Add(version);
            }
            //rVersionsDropDown.Items.AddRange(SkylineSettings.GetRscriptExeList());
        }
Esempio n. 7
0
        public AutoQcConfigForm(AutoQcConfig config, ConfigRunner configRunner, IMainUiControl mainControl)
        {
            _mainControl = mainControl;
            _config      = config;
            InitializeComponent();

            // Initialize file filter combobox
            var filterOptions = new object[]
            {
                AllFileFilter.NAME,
                StartsWithFilter.NAME,
                EndsWithFilter.NAME,
                ContainsFilter.NAME,
                RegexFilter.NAME
            };

            comboBoxFileFilter.Items.AddRange(filterOptions);

            textConfigName.Text = _config.Name;
            SetUIMainSettings(_config.MainSettings);
            SetUIPanoramaSettings(_config.PanoramaSettings);

            if (configRunner != null && configRunner.IsBusy())
            {
                lblConfigRunning.Show();
                btnSaveConfig.Hide();
                btnCancelConfig.Hide();
                btnOkConfig.Show();
            }
            else
            {
                lblConfigRunning.Hide();
                btnSaveConfig.Show();
                btnCancelConfig.Show();
                btnOkConfig.Hide();
            }
        }
Esempio n. 8
0
 public void LogToUi(IMainUiControl mainUi)
 {
     _mainUi = mainUi;
 }
Esempio n. 9
0
 public void DisableUiLogging()
 {
     _mainUi = null;
 }
Esempio n. 10
0
 public SkylineBatchLogger(string filePath, IMainUiControl mainUi = null)
 {
     _filePath = filePath;
     _mainUi   = mainUi;
     Init();
 }
Esempio n. 11
0
 public void LogToUi(IMainUiControl mainUi)
 {
     throw new NotImplementedException();
 }
Esempio n. 12
0
 public AutoQcConfigForm(IMainUiControl mainControl) : this(AutoQcConfig.GetDefault(), null, mainControl)
 {
 }