internal void CaptureFinished() { CapturePreviews.DecrementCaptures(); finishedCapture.Background = Brushes.Green; RunningLabel.Content = "Capture Process Finished"; running = false; }
// Capture starting and finished handlers internal void CaptureFinished() { CapturePreviews.DecrementCaptures(); finishedCapture.Background = Brushes.Green; RunningLabel.Content = "Capture Process Finished"; running = false; StopButton.Visibility = Visibility.Hidden; if (!aw.getPicker().countAnalysis) { file.BuildAndSave(); } }
// UI Closing handling private void CaptureWindow_Closing(object sender, CancelEventArgs e) { if (MainWindow.killRequest) { newCaptureThread.Abort(); e.Cancel = false; aw.Close(); } else { if (running) { string msg = "Kill capture process?"; MessageBoxResult res = MessageBox.Show( msg, "Closing Dialog", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (res == MessageBoxResult.No) { e.Cancel = true; this.Hide(); } else { e.Cancel = false; CapturePreviews.DecrementCaptures(); newCaptureThread.Abort(); cp.EraseFinishedCapture(Int32.Parse(this.Uid)); aw.requestClosing(); aw.Close(); } } else { cp.EraseFinishedCapture(Int32.Parse(this.Uid)); e.Cancel = false; aw.requestClosing(); aw.Close(); } if (playing) { playThread.Abort(); } } }