public LinkVideoOptions(VideoLink data) { InitializeComponent(); Text = "Admin"; _data = data; if ((CreateGraphics()).DpiX > 96) { var styleControllerFont = new Font(styleController.Appearance.Font.FontFamily, styleController.Appearance.Font.Size - 2, styleController.Appearance.Font.Style); styleController.AppearanceDisabled.Font = styleControllerFont; styleController.AppearanceDropDown.Font = styleControllerFont; styleController.AppearanceDropDownHeader.Font = styleControllerFont; styleController.AppearanceFocused.Font = styleControllerFont; styleController.AppearanceReadOnly.Font = styleControllerFont; ckForcePreview.Font = new Font(ckForcePreview.Font.FontFamily, ckForcePreview.Font.Size - 2, ckForcePreview.Font.Style); ckDownloadSource.Font = new Font(ckDownloadSource.Font.FontFamily, ckDownloadSource.Font.Size - 2, ckDownloadSource.Font.Style); } }
public static void OpenVideo(VideoLink videoLink) { var newFile = Path.Combine(MainController.Instance.Settings.OpenFilePath, videoLink.NameWithExtension); File.Copy(videoLink.FullPath, newFile, true); var videoPlay = new ProcessStartInfo(newFile); try { var process = new Process(); process.StartInfo = videoPlay; process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; process.Start(); } catch { MainController.Instance.PopupMessages.ShowWarning("Couldn’t find player associated with video file"); } }
public static void AddVideoIntoPresentation(VideoLink file) { if (!MainController.Instance.CheckPowerPointRunning(() => MainController.Instance.PopupMessages.ShowWarningQuestion(String.Format("PowerPoint is required to run this application.{0}Do you want to go ahead and open PowerPoint?", Environment.NewLine)) == DialogResult.Yes)) return; if (File.Exists(PowerPointSingleton.Instance.GetActivePresentation().FullName)) { PowerPointManager.Instance.ActivatePowerPoint(); MainController.Instance.ActivateApplication(); FloaterManager.Instance.ShowFloater( MainController.Instance.MainForm, MainController.Instance.Settings.SalesDepotName, MainController.Instance.MainForm.FloaterLogo, () => MainController.Instance.ProcessManager.Run( "Inserting the video...", cancellationToken => PowerPointSingleton.Instance.InsertVideoIntoActivePresentation(file.FullPath)) ); } else { MainController.Instance.PopupMessages.ShowWarning("The presentation is not saved. Please, save it and try again"); } }
public VideoLinkProcessor(VideoLink videoLink) { _videoLink = videoLink; }