private void NewSession() { string fileName = FileBrowser.BroseForVideoFiles(); if (string.IsNullOrWhiteSpace(fileName)) { return; } WhiskerVideo = ModelResolver.Resolve <IWhiskerVideo>(); WhiskerVideo.SetVideo(fileName); m_VideoWidth = (int)WhiskerVideo.Width; m_VideoHeight = (int)WhiskerVideo.Height; FrameCount = WhiskerVideo.FrameCount; ClipSettingsView clipSettingsView = new ClipSettingsView(); ClipSettingsWindowViewModel viewModel = new ClipSettingsWindowViewModel(WhiskerVideo); clipSettingsView.DataContext = viewModel; clipSettingsView.ShowDialog(); if (viewModel.ExitResult != WindowExitResult.Ok) { return; } IClipSettings clipSettings = viewModel.Model; GlobalSettings.GlobalSettings.ClipSettings = clipSettings; GlobalSettings.GlobalSettings.ClipSettings.Commit(); GlobalSettings.GlobalSettings.FrameRateSettings.CurrentFrameRate = WhiskerVideo.FrameRate; GlobalSettings.GlobalSettings.FrameRateSettings.OriginalFrameRate = viewModel.OriginalFrameRate; Image = null; Started = false; VideoSelected = true; StartPicking(); WorkingFile = string.Empty; ClearUndoActions(); }
private void NewSession() { string fileName = FileBrowser.BroseForVideoFiles(); if (string.IsNullOrWhiteSpace(fileName)) { return; } WhiskerVideo = ModelResolver.Resolve<IWhiskerVideo>(); WhiskerVideo.SetVideo(fileName); m_VideoWidth = (int)WhiskerVideo.Width; m_VideoHeight = (int)WhiskerVideo.Height; FrameCount = WhiskerVideo.FrameCount; ClipSettingsView clipSettingsView = new ClipSettingsView(); ClipSettingsWindowViewModel viewModel = new ClipSettingsWindowViewModel(WhiskerVideo); clipSettingsView.DataContext = viewModel; clipSettingsView.ShowDialog(); if (viewModel.ExitResult != WindowExitResult.Ok) { return; } IClipSettings clipSettings = viewModel.Model; GlobalSettings.GlobalSettings.ClipSettings = clipSettings; GlobalSettings.GlobalSettings.ClipSettings.Commit(); GlobalSettings.GlobalSettings.FrameRateSettings.CurrentFrameRate = WhiskerVideo.FrameRate; GlobalSettings.GlobalSettings.FrameRateSettings.OriginalFrameRate = viewModel.OriginalFrameRate; Image = null; Started = false; VideoSelected = true; StartPicking(); WorkingFile = string.Empty; ClearUndoActions(); }