public playlistDel_button(mediaControl medContr, UserControl usrContr) { for (int i = 0; i < medContr.listUri.Count; i++) { if (medContr.listUri[i] == usrContr.listBox.SelectedItem) // Si le fichier séléctionné et l'uri "matchent" { medContr.listUri.Remove(medContr.listUri[i]); // Enlever l'uri de la liste usrContr.listBox.Items.Remove(usrContr.listBox.SelectedItem); // enlever l'uri de la playlist' } } }
public file_button(UserControl usrContr, mediaControl medContr) // Bouton choix fichier { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.Filter = "Image Files (JPG,PNG,GIF)|*.JPG;*.PNG;*.GIF|Video Files (MP4,AVI,MKV)|*.MP4;*.AVI;*.MKV|Sound Files(MP3,OGG,FLAC)|*.MP3;*.OGG;*.FLAC|Text Files(TXT)|*.TXT|All Files(*.*)|*.*"; // rajout de filtre en extension, la syntaxe est : type | ext Nullable <bool> file = dlg.ShowDialog(); // Nullable bool = file : true, false, null if (file == true) // Si il y a un fichier { medContr.u = new Uri(dlg.FileName); // Recup Uri usrContr.textBox.Text = dlg.SafeFileName; } }
public playlistAdd_button(mediaControl medContr, UserControl usrContr) { if (medContr.u != null) // Si un fichier a ete selectionné { medContr.listUri.Add(medContr.u); // Ajouter le chemin du fichier a la playlist usrContr.listBox.Items.Add(medContr.u); } else { Popup popup = new Popup(); // Sinon ça veut dire qu'il faut sélectionner un fichier, donc on ouvre la boite de dialogue popup.textBox.Text = "Sélectionnez un fichier."; popup.ShowDialog(); } }
public playlistPlay_button(mediaControl medContr, Diffusion dif) { if (medContr.listUri.Count != 0) // ?? la logique { dif.Show(); dif.Focus(); medContr.playlistPlay(); } else // Sinon afficher une erreur via la popup { Popup popup = new Popup(); popup.textBox.Text = "Playlist non configurée."; popup.ShowDialog(); } }
public play_button(Diffusion diff, UserControl usrContr, mediaControl medContr) { if (medContr.q.IsLoaded == true) // A corriger ( ne se relance pas ) { if (medContr.u != null) { medContr.setURL(medContr.u); // ? } else { Popup popup = new Popup(); // Afficher la popup avec le texte en fonction de la condition popup.ShowDialog(); } } else { diff = new Diffusion(usrContr); usrContr.medContr = diff.medContr; // Diffusion du média element } }