private async void import_button_Click(object sender, EventArgs e) { _files = _main_window.files; if (_files != null) { if (imported_list.Songs.Count == 0) { imported_list = await FirePlayList.CrearteFromManyAsync(_files); } else { DialogResult answer = MessageBox.Show("A list is already present. Do you want to owerwrite it?", "Warnong: List Present", MessageBoxButtons.YesNoCancel); if (answer == DialogResult.Yes) { imported_list = FirePlayList.CrearteFromMany(_files); } else if (answer == DialogResult.No) { imported_list.AddList(FirePlayList.CrearteFromMany(_files)); } } SongView.CurrentListImplemented = imported_list; Panel_Options.SetFirePlayListAsync(imported_list); imported_list.ListChanged += UpdateSongViewAfterChange; OnFilesChanged(); } }
private void UpdateImportedList(Sweeper_Form sweeper_Form, EventArgs e) { if (imported_list.Songs.Count == 0) { imported_list = FirePlayList.CrearteFromMany(_files); } }
public void DragDrop_(object sender, DragEventArgs e) { try { _files = null; _files = ((string[])e.Data.GetData(DataFormats.FileDrop)); if (_files != null) { if (imported_list.Songs.Count == 0) { imported_list = FirePlayList.CrearteFromMany(_files); } else { bool truth = false; int ind = -1; foreach (SongView v in panel1.Controls) { if (v.ClientRectangle.Contains(v.PointToClient(Cursor.Position))) { truth = true; ind = v.Song.Index; } } if (truth && ModifierKeys.HasFlag(Keys.Shift)) { if (ind >= 0) { imported_list.Insert(ind, FirePlayList.CrearteFromMany(_files).Songs); } } else { DialogResult answer = MessageBox.Show("A list is already present. Do you want to owerwrite it?", "Warnong: List Present", MessageBoxButtons.YesNoCancel); if (answer == DialogResult.Yes) { imported_list = FirePlayList.CrearteFromMany(_files); } else if (answer == DialogResult.No) { imported_list.AddList(FirePlayList.CrearteFromMany(_files)); } } } SongView.CurrentListImplemented = imported_list; Panel_Options.FirePlayList = imported_list; imported_list.ListChanged += UpdateSongViewAfterChange; OnFilesChanged(); } } catch { } }