Ejemplo n.º 1
0
 protected bool RaisePlaylistLoadProgressChanged(int totalItems, int completedItems)
 {
     EventHandler<PlaylistProgressEventArgs> temp = PlaylistLoadProgressChanged;
     if (temp != null)
     {
         PlaylistProgressEventArgs e = new PlaylistProgressEventArgs();
         e.TotalItems = totalItems;
         e.CompletedItems = completedItems;
         temp(this, e);
         return e.Cancel;
     }
     return false;
 }
Ejemplo n.º 2
0
 void PlaylistLoadPercentCompleted(object sender, PlaylistProgressEventArgs e)
 {
     // Process events so that speech recognition continues to work
     e.Cancel = m_stop;
     Application.DoEvents();
 }
Ejemplo n.º 3
0
        private void PlaylistLoadPercentCompleted(object sender, PlaylistProgressEventArgs e)
        {
            if (InvokeRequired)
            {
                Invoke(new EventHandler<PlaylistProgressEventArgs>(PlaylistLoadPercentCompleted), sender, e);
                return;
            }

            if (e.TotalItems == e.CompletedItems)
            {
                progressBar.Visible = false;
                statusLabel.Text = "Listening...";
            }
            else
            {
                progressBar.Visible = true;
                statusLabel.Text = "Building voice playlist...";
            }

            if (e.TotalItems == e.CompletedItems)
            {
                progressBar.Value = 100;
            }
            else
            {
                progressBar.Value = e.CompletedItems * 100 / e.TotalItems;
            }
        }