private void add_files(ComboBox cmb, System.Windows.Forms.DataGridView dgv) { int selected_index = Lollipop.file_lists.ToList().IndexOf(cmb.Text); OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Title = cmb.SelectedItem.ToString(); openFileDialog.Filter = Lollipop.file_filters[selected_index]; openFileDialog.Multiselect = true; bool dr = (bool)openFileDialog.ShowDialog(); if (dr) { if (DisplayUtility.CheckForProteinFastas(cmb, openFileDialog.FileNames)) { return; // todo: implement protein fasta usage } Sweet.lollipop.enter_input_files(openFileDialog.FileNames, Lollipop.acceptable_extensions[selected_index], Lollipop.file_types[selected_index], Sweet.lollipop.input_files, true); refresh_dgvs(); if (openFileDialog.FileNames.Any(f => Path.GetExtension(f) == ".raw")) { ValidateThermoMsFileReaderVersion(); } } DisplayUtility.FillDataGridView(dgv, Sweet.lollipop.get_files(Sweet.lollipop.input_files, Lollipop.file_types[selected_index]).Select(f => new DisplayInputFile(f))); DisplayInputFile.FormatInputFileTable(dgv, Lollipop.file_types[selected_index]); }
private void drag_drop(System.Windows.Forms.DragEventArgs e, ComboBox cmb, System.Windows.Forms.DataGridView dgv) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); if (DisplayUtility.CheckForProteinFastas(cmb, files)) { return; // todo: implement protein fasta usage } Sweet.lollipop.enter_input_files(files, Lollipop.acceptable_extensions[cmb.SelectedIndex], Lollipop.file_types[cmb.SelectedIndex], Sweet.lollipop.input_files, true); DisplayUtility.FillDataGridView(dgv, Sweet.lollipop.get_files(Sweet.lollipop.input_files, Lollipop.file_types[cmb.SelectedIndex]).Select(f => new DisplayInputFile(f))); DisplayInputFile.FormatInputFileTable(dgv, Lollipop.file_types[cmb.SelectedIndex]); }
private void btn_addFiles_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Title = cmb_loadTable.SelectedItem.ToString(); openFileDialog.Filter = Lollipop.file_filters[cmb_loadTable.SelectedIndex]; openFileDialog.Multiselect = true; if ((bool)openFileDialog.ShowDialog()) { if (DisplayUtility.CheckForProteinFastas(cmb_loadTable, openFileDialog.FileNames)) { return; // todo: implement protein fasta usage } Sweet.lollipop.enter_input_files(openFileDialog.FileNames, Lollipop.acceptable_extensions[cmb_loadTable.SelectedIndex], Lollipop.file_types[cmb_loadTable.SelectedIndex], Sweet.lollipop.input_files, true); } DisplayUtility.FillDataGridView(dgv_loadFiles, Sweet.lollipop.get_files(Sweet.lollipop.input_files, Lollipop.file_types[cmb_loadTable.SelectedIndex]).Select(f => new DisplayInputFile(f))); DisplayInputFile.FormatInputFileTable(dgv_loadFiles, Lollipop.file_types[cmb_loadTable.SelectedIndex]); }
private void btn_addFiles_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Title = cmb_loadTable.SelectedItem.ToString(); openFileDialog.Filter = Lollipop.file_filters[cmb_loadTable.SelectedIndex]; openFileDialog.Multiselect = true; if ((bool)openFileDialog.ShowDialog()) { if (DisplayUtility.CheckForProteinFastas(cmb_loadTable, openFileDialog.FileNames)) { return; // todo: implement protein fasta usage } Sweet.lollipop.enter_input_files(openFileDialog.FileNames, Lollipop.acceptable_extensions[cmb_loadTable.SelectedIndex], Lollipop.file_types[cmb_loadTable.SelectedIndex], Sweet.lollipop.input_files, true); } DisplayUtility.FillDataGridView(dgv_loadFiles, Sweet.lollipop.get_files(Sweet.lollipop.input_files, Lollipop.file_types[cmb_loadTable.SelectedIndex]).Select(f => new DisplayInputFile(f))); DisplayInputFile.FormatInputFileTable(dgv_loadFiles, Lollipop.file_types[cmb_loadTable.SelectedIndex]); if (!SetMakeDatabaseButton() && Sweet.lollipop.get_files(Sweet.lollipop.input_files, Purpose.ProteinDatabase).Count() > 0) { MessageBox.Show("You still need a PTM list. Please use the \"Donwload UniProt PTM List\" button.", "Enabling Make Database Button"); } }