public void OnEmail(object sender, EventArgs e) { if (Controller.Instance.CheckPowerPointRunning()) { ContentEditManager <MediaScheduleChangeInfo> .Email(); } }
private void OnMediaSettingsClick(object sender, EventArgs e) { var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.ScheduleChanging }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); if (!savingArgs.Cancel) { using (var form = new FormMediaSettings()) { form.comboBoxEditMedia.Properties.Items.AddRange(FileStorageManager.Instance.SubStorages); form.comboBoxEditMedia.EditValue = AppProfileManager.Instance.SubStorageName; if (form.ShowDialog() == DialogResult.OK) { AppProfileManager.Instance.SubStorageName = form.comboBoxEditMedia.EditValue as string; AppProfileManager.Instance.SaveProfile(); _processAppClosing = false; AppManager.Instance.RestartApp(); } } } }
public void OnOutputPowerPointBeforePopup(object sender, PopupOpenEventArgs e) { ContentEditManager <MediaScheduleChangeInfo> .OutputPowerPointBeforePopup(e); if (e.Cancel) { OnOutputPowerPointCurrent(sender, e); } }
public void Init() { if (BusinessObjects.Instance.RibbonTabPageManager.RibbonTabPageSettings.Any(tabPageConfig => tabPageConfig.Id.StartsWith(ContentIdentifiers.Browser, StringComparison.OrdinalIgnoreCase))) { Task.Run(() => { var threadRunner = new ThreadRunner(); var webView = threadRunner.CreateWebView(); webView.Destroy(); }); } foreach (var tabPageConfig in BusinessObjects.Instance.RibbonTabPageManager.RibbonTabPageSettings) { if (tabPageConfig.Id.StartsWith(ContentIdentifiers.Browser, StringComparison.OrdinalIgnoreCase)) { var browserControl = CreateBrowser(tabPageConfig.Id); if (browserControl == null) { continue; } browserControl.TabPage.Text = tabPageConfig.Name; browserControl.TabPage.Visible = true; ContentControls.Add(browserControl); } else { var contentEditControl = CreateContentEditor(tabPageConfig.Id); if (contentEditControl == null) { continue; } contentEditControl.TabPage.Text = tabPageConfig.Name; contentEditControl.TabPage.Visible = true; ContentControls.Add(contentEditControl); } } ContentControls.ForEach(c => c.InitMetaData()); ContentEditManager <MediaScheduleChangeInfo> .Init(this); BusinessObjects.Instance.ScheduleManager.ScheduleOpened += ContentEditManager <MediaScheduleChangeInfo> .OnScheduleOpened; BusinessObjects.Instance.ThemeManager.ThemesChanged += ContentEditManager <MediaScheduleChangeInfo> .OnThemeChanged; ContentEditManager <MediaScheduleChangeInfo> .ScheduleSaving += (o, e) => BusinessObjects.Instance.ScheduleManager.ActiveSchedule.Save(); ContentEditManager <MediaScheduleChangeInfo> .ScheduleSavingAs += (o, e) => BusinessObjects.Instance.ScheduleManager.SaveScheduleAs(e.Name); ContentEditManager <MediaScheduleChangeInfo> .ScheduleSavingTemplate += OnSaveTemplate; _tabStateManager.Init(); }
private void OnOpenScheduleClick(object sender, EventArgs e) { var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.ScheduleChanging }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); if (!savingArgs.Cancel) { OpenSchedule(); } }
private void OnCloseOnIdleTimerExpired(Object sender, EventArgs e) { if (!_processAppClosing) { return; } _processAppClosing = false; if (BusinessObjects.Instance.IdleManager.SaveOnClose) { var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.AppClosing }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); } }
private void OnFormMainClosing(object sender, FormClosingEventArgs e) { if (!_processAppClosing) { return; } using (var form = new FormExitConfirmation()) { form.Text = PopupMessageHelper.Instance.Title; if (form.ShowDialog(this) != DialogResult.OK) { e.Cancel = true; return; } } var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.AppClosing }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); }
public void OnEditOutputSettings(object sender, EventArgs e) { ContentEditManager <MediaScheduleChangeInfo> .EditOutputSettings(); }
public void RaiseThemeChanged() { ContentEditManager <MediaScheduleChangeInfo> .RaiseThemeChanged(ActiveThemeManagementControl); }
public void OnSaveAsSchedule(object sender, EventArgs e) { ContentEditManager <MediaScheduleChangeInfo> .SaveScheduleAs(); }