public override void updateProgress(MVC.Communication.ProgressUpdatedEventArgs e) { if (e.message != null) { ProgressBox.Header = e.message; } applyProgress(restoreProgress, e); }
public override void updateProgress(ProgressUpdatedEventArgs e) { if (e.message != null && (last_message == null || last_message != e.message)) { if (this.Visibility != System.Windows.Visibility.Visible) notifier.sendBalloon(e.message); } this.applyProgress(progress, e); // WPFCommunicationHelpers.ApplyProgress(progress, e); }
public static void ApplyProgress(ProgressBar progress, ProgressUpdatedEventArgs e) { progress.IsEnabled = e.state != ProgressState.None; progress.IsIndeterminate = e.state == ProgressState.Indeterminate; switch (e.state) { case ProgressState.Normal: progress.Foreground = default_progress_color; break; case ProgressState.Error: progress.Foreground = Brushes.Red; break; case ProgressState.Wait: progress.Foreground = Brushes.Yellow; break; } progress.Visibility = System.Windows.Visibility.Visible; if (e.max == 0) progress.Value = 0; else { progress.Maximum = e.max; progress.Value = e.value; } }
private static void setSubProgress(int value, int max, ProgressState progstate) { ProgressUpdatedEventArgs e = new ProgressUpdatedEventArgs(); e.max = max; e.message = null; e.value = value; e.state = progstate; ICommunicationReceiver receiver = getReceiver(); if (receiver == null) return; if (receiver.ThreadBridge != null) { receiver.ThreadBridge.Post(delegate() { ProgressChangedEventHandler handler = receiver.updateProgress; if (handler != null) { handler(e); } }); } else { receiver.updateProgress(e); } }
private void subProgressChanged(ProgressUpdatedEventArgs e) { setTaskBarState(e.state); }
private void progressChanged(ProgressUpdatedEventArgs e) { setTaskBarState(e.state); if (e.max == 0) { TaskbarItemInfo.ProgressValue = 0; } else { TaskbarItemInfo.ProgressValue = (double)e.value / (double)e.max; } }
public virtual void updateProgress(ProgressUpdatedEventArgs e) { }
public void applyProgress(SMJ.WPF.SuperProgressBar progress, ProgressUpdatedEventArgs e) { if (e.message != null && (last_message == null || last_message != e.message)) { progress.Message = e.message; last_message = e.message; } progress.Value = e.value; progress.Max = e.max; progress.IsIndeterminate = e.state == ProgressState.Indeterminate; switch (e.state) { case ProgressState.Error: progress.State = SMJ.WPF.SuperProgressBarState.Error; break; case ProgressState.None: case ProgressState.Normal: progress.State = SMJ.WPF.SuperProgressBarState.Normal; break; case ProgressState.Wait: progress.State = SMJ.WPF.SuperProgressBarState.Wait; break; } }