Beispiel #1
0
        //ListaOrden rutas = new ListaOrden();
        //ListaOrden canciones = new ListaOrden();
        // int iterador=1;
        private void btnPlay_Click(object sender, EventArgs e)
        {
            if (repetir == false)
            {
                iterador_rutas   = new IteradorLista(rutas);
                iterador_Nombres = new IteradorLista(canciones);
                if (reproducir)
                {
                    axWindowsMediaPlayer1.URL = iterador_rutas.actual.dato;
                    reproducir = false;
                }
                axWindowsMediaPlayer1.Ctlcontrols.play();
                lblCancion.Text = iterador_Nombres.actual.dato;
            }
            else
            {
                if (reproducir)
                {
                    replay_rutas.siguiente();
                    replay_canciones.siguiente();
                    axWindowsMediaPlayer1.URL = replay_rutas.lc.dato;
                }

                axWindowsMediaPlayer1.Ctlcontrols.play();
                lblCancion.Text = replay_canciones.lc.dato.ToString();
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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();
                }
            }
        }
Beispiel #4
0
        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();
            }
        }