/// <summary> /// Responds to button click on the Save Fastq Menu Item, opens dialogue to select filename and then passes details to the /// controller class for processing. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void saveFastqToolStripMenuItem_Click(object sender, EventArgs e) { if (FastqController.getInstance().fqFileMap != null && FastqController.CONTROLLER_STATE == FastqController.FastqControllerState.STATE_READY) { SaveFileDialog save = new SaveFileDialog(); save.Filter = FILE_DIALOGUE_FILTER; save.Title = "Save Fastq File"; if (save.ShowDialog() == DialogResult.OK) { String fileName = save.FileName; GenericFastqInputs inputs = new GenericFastqInputs(); inputs.SaveFileName = fileName; inputs.InitializeStreamWriter(fileName); inputs.TaskAction = Task_SaveFastq.statement; FastqController.getInstance().InitializeAction(inputs); } } }