예제 #1
0
 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();
     }
 }
예제 #2
0
 private void UpdateImportedList(Sweeper_Form sweeper_Form, EventArgs e)
 {
     if (imported_list.Songs.Count == 0)
     {
         imported_list = FirePlayList.CrearteFromMany(_files);
     }
 }
예제 #3
0
 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
     {
     }
 }