private void btnRepeticion_Click(object sender, EventArgs e) { IteradorLista recorrer = new IteradorLista(rutas); IteradorLista recorrer_nombres = new IteradorLista(canciones); if (repetir) { repetir = false; } else { repetir = true; } if (repetir == false) { replay_rutas.borrarLista(); } else { while (recorrer.actual != null) { replay_rutas.insertar(recorrer.actual.dato); recorrer.siguiente(); replay_canciones.insertar(recorrer_nombres.actual.dato); recorrer_nombres.siguiente(); } i = 1; reproducir = false; } }
private void btnEliminar_Click(object sender, EventArgs e) { //dejar de usar los iteradores if (repetir == false) { rutas.eliminar(axWindowsMediaPlayer1.URL); listBox1.Items.RemoveAt(i); canciones.eliminar(lblCancion.Text); iterador_rutas = new IteradorLista(rutas, i); iterador_Nombres = new IteradorLista(canciones, i); axWindowsMediaPlayer1.URL = iterador_rutas.actual.dato; axWindowsMediaPlayer1.Ctlcontrols.play(); lblCancion.Text = iterador_Nombres.actual.dato; } else { canciones.eliminar(lblCancion.Text); replay_canciones.eliminar(lblCancion.Text); replay_rutas.eliminar(axWindowsMediaPlayer1.URL); rutas.eliminar(axWindowsMediaPlayer1.URL); listBox1.Items.Clear(); iterador_rutas = new IteradorLista(rutas, i); iterador_Nombres = new IteradorLista(canciones, i); IteradorLista recorrer = new IteradorLista(canciones); while (recorrer.actual != null) { listBox1.Items.Add(recorrer.actual.dato); recorrer.siguiente(); } } }
private void btnSiguiente_Click(object sender, EventArgs e) { if (repetir == false) { i++; iterador_rutas.siguiente(); axWindowsMediaPlayer1.URL = iterador_rutas.actual.dato; iterador_Nombres.siguiente(); lblCancion.Text = iterador_Nombres.actual.dato; } else { replay_rutas.siguiente(); replay_canciones.siguiente(); axWindowsMediaPlayer1.URL = replay_rutas.lc.dato; lblCancion.Text = replay_canciones.lc.dato.ToString(); } axWindowsMediaPlayer1.Ctlcontrols.play(); }
private void btnAgregar_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Multiselect = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { archivo = openFileDialog1.SafeFileNames; ruta = openFileDialog1.FileNames; for (int i = 0; i < archivo.Length; i++) { rutas.insertaDespues(rutas.cabeza, ruta[i]); canciones.insertaDespues(canciones.cabeza, archivo[i]); } } IteradorLista recorrer = new IteradorLista(canciones); while (recorrer.actual != null) { listBox1.Items.Add(recorrer.actual.dato); recorrer.siguiente(); } }