Exemple #1
0
        /// <summary>
        /// This event is fired when OpenFileDialog raises this event
        /// indicating that the user has selected to run the QC analysis
        /// </summary>
        /// <param name="sender">OpenFileDialog</param>
        /// <param name="e">OpenFileDialog arguments</param>
        private void OnRunStartClicked(object sender, OpenFileArgs e)
        {
            run            = new RunProgressDialog();
            run.StartRun  += new EventHandler(this.OnRunQcAnalysisStarted);
            run.CancelRun += new EventHandler(this.OnCancelAnalysisClicked);

            run.Args       = e;
            run.Owner      = this;
            this.IsEnabled = false;
            run.ShowDialog();
            this.IsEnabled = true;
        }
Exemple #2
0
        /// <summary>
        /// This event is raised when the user selects to run the discard tool
        /// after specifying all the required input parameters.
        /// </summary>
        /// <param name="sender">DiscardToolDialog window</param>
        /// <param name="e">Discard arguments</param>
        private void OnDiscardRunClick(object sender, FilterToolArgs e)
        {
            run = new RunProgressDialog(true);

            run.ProgressText = "Discarding reads...";
            run.StartRun    += new EventHandler(this.OnRunDiscardStarted);
            run.CancelRun   += new EventHandler(this.OnCancelAnalysisClicked);

            run.Args       = e;
            run.Owner      = this;
            this.IsEnabled = false;
            run.ShowDialog();
            this.IsEnabled = true;
        }
Exemple #3
0
        /// <summary>
        /// This event is raised when the worker thread updates the progress value
        /// </summary>
        /// <param name="sender">RunProgressDialog element</param>
        /// <param name="e">Progress changed event args</param>
        private void OnRunFilterToolProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            RunProgressDialog progress = sender as RunProgressDialog;

            progress.ProgressValue = e.ProgressPercentage;
        }