/// <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; }
/// <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; }
/// <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; }