예제 #1
0
        private void btnFrase_Click(object sender, EventArgs e)
        {
            if (musica.Finished || contador > textoFrases.Count - 1)
            {
                finalizar();
            }

            if (lastFrase == null)
            {
                Frase frase = new Frase(textoFrases[contador], musica.PlayPosition - 50, musica.PlayLength);
                frases.Add(frase);
                lstFrases.Items.Add(frase);
                lstFrases.SelectedItem = frase;
                lastFrase = frase;
                contador++;
            }
            else
            {
                frases.Remove(lastFrase);
                lstFrases.Items.Remove(lastFrase);
                lastFrase.TempoFim = musica.PlayPosition - 50;
                frases.Add(lastFrase);
                lstFrases.Items.Add(lastFrase);

                Frase frase = new Frase(textoFrases[contador], musica.PlayPosition - 50, musica.PlayLength);
                frases.Add(frase);
                lstFrases.Items.Add(frase);
                lstFrases.SelectedItem = frase;
                lastFrase = frase;
                contador++;
            }          
        }
예제 #2
0
 private void btnAbrir_Click(object sender, EventArgs e)
 {
     openFileDialog1.InitialDirectory = Application.StartupPath + "\\musicas\\";
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         pnlEditarMusica.Enabled = true;
         StreamReader rd = new StreamReader(openFileDialog1.FileName, true);
         List<String> arquivo = new List<string>();
         while (!rd.EndOfStream)
         {
             arquivo.Add(rd.ReadLine());
         }
         txtNome.Text = arquivo[0];
         nomeMusica = txtNome.Text;
         txtCaminho.Text = Path.Combine(Application.StartupPath + "\\media", arquivo[1]);
         caminhoMusica = txtCaminho.Text;
         frases = new List<Frase>();
         arquivo.RemoveRange(0, 2);
         foreach (String textoFrase in arquivo)
         {
             String[] componentes = textoFrase.Split('#');
             Frase frase = new Frase(componentes[0], uint.Parse(componentes[1]), uint.Parse(componentes[2]));
             frases.Add(frase);
             lstFrases.Items.Add(frase);
         }
         rd.Close();
     }
 }
예제 #3
0
 public CadastrarMusica()
 {
     frase = null;
     caminhoMusica = null;
     frases = new List<Frase>();
     InitializeComponent();
     atualizaListView();
 }
예제 #4
0
        private void btnSpace_Click(object sender, EventArgs e)
        {
            if (musica.Finished || contador > textoFrases.Count - 1)
            {
                finalizar();
            }

            if (lastFrase != null)
            {
                frases.Remove(lastFrase);
                lstFrases.Items.Remove(lastFrase);
                lastFrase.TempoFim = musica.PlayPosition;
                frases.Add(lastFrase);
                lstFrases.Items.Add(lastFrase);
                lstFrases.SelectedItem = lastFrase;
                lastFrase = null;                
            }            
        }
예제 #5
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (lstFrases.SelectedItem != null)
     {
         this.frase = (Frase)lstFrases.SelectedItem;
         new EditarCadastrarPalavra(this).ShowDialog(this);
     }            
 }
예제 #6
0
 private void btnAdicionar_Click(object sender, EventArgs e)
 {
     this.frase = null;
     new EditarCadastrarPalavra(this).ShowDialog(this);
 }
예제 #7
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (lstFrases.SelectedIndices.Count > 0)
     {
         this.frase = frases[lstFrases.SelectedIndices[0]];
         frases.RemoveAt(lstFrases.SelectedIndices[0]);
         new CadastrarPalavra(this).ShowDialog(this);
     }
 }