public GCSelectionWindow() { foreach (string fasta in Project.fastas) { if (File.Exists(System.IO.Path.GetFullPath(fasta))) { fastasGC.Add(new Project.ItemsToComputeGC() { Title = System.IO.Path.GetFileNameWithoutExtension(fasta), FullPath = fasta, GC = false }); } else { string error = "File" + System.IO.Path.GetFileNameWithoutExtension(fasta) + "no longer exists (It has been renamed, deleted or moved) - deleting the file from the project"; Status = error; Project.ErrorLog.Add(error); Project.fastas.Remove(fasta); } } InitializeComponent(); this.Title = "GC percentage and sequence information"; main = this; btnComputeGC.IsEnabled = true; btnCancel.IsEnabled = true; lbSelectionGC.IsEnabled = true; lbSelectionGC.ItemsSource = fastasGC; }
private void ComputeGC_Click(object sender, RoutedEventArgs e) { GCSelectionWindow SlW = new GCSelectionWindow(); SlW.Show(); SlW.Owner = this; SlW.Show(); Project.SaveProject(); }