private void InsertWebcamRecording_Executed(object sender, ExecutedRoutedEventArgs e) { e.Handled = true; Pause(); var recorder = new Webcam(); var result = recorder.ShowDialog(); #region If recording cancelled if (!result.HasValue || recorder.ExitArg != ExitAction.Recorded || recorder.ListFrames == null) { GC.Collect(); return; } #endregion #region Insert var insert = new Insert(ListFrames.CopyList(), recorder.ListFrames, FrameListView.SelectedIndex); insert.Owner = this; result = insert.ShowDialog(); if (result.HasValue && result.Value) { //ActionStack.Did(ListFrames); ListFrames = insert.ActualList; LoadSelectedStarter(0); } #endregion }
private void InsertRecording_Executed(object sender, ExecutedRoutedEventArgs e) { e.Handled = true; Pause(); Hide(); Encoder.Minimize(); var recorder = new Recorder(); var result = recorder.ShowDialog(); #region If recording cancelled if (!result.HasValue || recorder.ExitArg != ExitAction.Recorded || recorder.ListFrames == null) { GC.Collect(); Encoder.Restore(); Show(); return; } #endregion #region Insert var insert = new Insert(ListFrames.CopyList(), recorder.ListFrames, FrameListView.SelectedIndex) { Owner = this }; result = insert.ShowDialog(); if (result.HasValue && result.Value) { ActionStack.Did(ListFrames); LoadNewFrames(insert.ActualList); } #endregion Encoder.Restore(); ShowDialog(); }
private void InsertImportFrom(string fileName, string pathTemp) { #region Disable UI Dispatcher.Invoke(() => { Cursor = Cursors.AppStarting; IsLoading = true; }); #endregion ShowProgress(DispatcherResMessage("Editor.PreparingImport"), 100); var auxList = InsertInternal(fileName, pathTemp); Dispatcher.Invoke(() => { #region Insert var insert = new Insert(ListFrames, auxList, FrameListView.SelectedIndex) { Owner = this }; var result = insert.ShowDialog(); if (result.HasValue && result.Value) { ListFrames = insert.ActualList; LoadSelectedStarter(FrameListView.SelectedIndex, ListFrames.Count - 1); //Check } #endregion }); }
private bool InsertImportFrom(string fileName, string pathTemp) { #region Disable UI Dispatcher.Invoke(() => { Cursor = Cursors.AppStarting; EnableDisable(false); }); #endregion ShowProgress("Preparing to Import", 100); var auxList = InsertInternal(fileName, pathTemp); Dispatcher.Invoke(() => { #region Insert var insert = new Insert(ListFrames, auxList, FrameListView.SelectedIndex) { Owner = this }; var result = insert.ShowDialog(); if (result.HasValue && result.Value) { LoadNewFrames(insert.ActualList); } #endregion }); return true; }