public void OnExecuteShortcut(OPMShortcutEventArgs args) { if (args.Handled) { return; } switch (args.cmd) { case OPMShortcut.CmdGenericApply: if (btnSave.Enabled) { btnSave_Click(null, null); } args.Handled = true; break; case OPMShortcut.CmdGenericUndo: if (btnUndo.Enabled) { btnUndo_Click(null, null); } args.Handled = true; break; } }
public override void OnExecuteShortcut(OPMShortcutEventArgs args) { if (args.Handled) { return; } AddonAppSettingsForm.InternetConfig = networkConfig; switch (args.cmd) { case OPMShortcut.CmdOpenSettings: if (ApplicationInfo.IsSuiteApplication == false) { AddonAppSettingsForm.Show(); args.Handled = true; } break; case OPMShortcut.CmdCfgKeyboard: AddonAppSettingsForm.Show("TXT_S_CONTROL", "TXT_S_KEYMAP"); args.Handled = true; break; case OPMShortcut.CmdSwitchWindows: SelectNextAddon(); Focus(); args.Handled = true; break; } }
public void OnExecuteShortcut(OPMShortcutEventArgs args) { if (FindForm() != null && !args.Handled && ContainsFocus) { switch (args.cmd) { case OPMShortcut.CmdGenericNew: CreateNewThemeFile(); args.Handled = true; break; case OPMShortcut.CmdGenericOpen: OpenTheme(); args.Handled = true; break; case OPMShortcut.CmdGenericSave: HandleAction(ToolAction.ToolActionSave); args.Handled = true; break; case OPMShortcut.CmdGenericDelete: HandleAction(ToolAction.ToolActionDeleteTheme); args.Handled = true; break; } } }
public void ExecuteShortcut(OPMShortcutEventArgs args) { Logger.LogTrace("{0} - IsActive: {1}", Name, IsActive); bool isActiveForm = this.IsActive; //bool isMainForm = (this is MainApplicationForm); //bool isInTray = !Visible || (WindowState == FormWindowState.Minimized); if (!args.Handled) { switch (args.cmd) { case OPMShortcut.CmdOpenHelp: if (IsActive) { FireHelpRequest(); args.Handled = true; } return; case OPMShortcut.CmdDumpDebugStats: EventDispatch.DumpStatistics(); args.Handled = true; return; default: // Do nothing break; } OnExecuteShortcut(args); } }
public override void ProcessNotification(string eventName, object[] eventData) { if (_callback != null) { OPMShortcutEventArgs args = (OPMShortcutEventArgs)eventData[0]; if (!args.IsHandled) { _callback(args); } } }
public void OnExecuteShortcut(OPMShortcutEventArgs args) { if (FindForm() != null && !args.Handled) { switch (args.cmd) { case OPMShortcut.CmdGenericRename: HandleAction(ToolAction.ToolActionRename); args.Handled = true; break; case OPMShortcut.CmdGenericNew: HandleAction(ToolAction.ToolActionNew); args.Handled = true; break; case OPMShortcut.CmdGenericOpen: HandleAction(ToolAction.ToolActionOpen); args.Handled = true; break; case OPMShortcut.CmdGenericSave: HandleAction(ToolAction.ToolActionSave); args.Handled = true; break; case OPMShortcut.CmdGenericDelete: HandleAction(ToolAction.ToolActionDelete); args.Handled = true; break; case OPMShortcut.CmdGenericRefresh: HandleAction(ToolAction.ToolActionReload); args.Handled = true; break; case OPMShortcut.CmdGenericSearch: HandleAction(ToolAction.ToolActionSearch); args.Handled = true; break; case OPMShortcut.CmdNavigateBack: HandleAction(ToolAction.ToolActionBack); args.Handled = true; break; case OPMShortcut.CmdNavigateForward: HandleAction(ToolAction.ToolActionFwd); args.Handled = true; break; } } }
public override void OnExecuteShortcut(OPMShortcutEventArgs args) { if (!this.DesignMode) { if (args.Handled) { return; } switch (args.cmd) { case OPMShortcut.CmdOpenSettings: SkinBuilderSettingsForm.Show(); args.Handled = true; break; } } }
public void OnExecuteShortcut(OPMShortcutEventArgs args) { switch (args.cmd) { case OPMShortcut.CmdPlay: case OPMShortcut.CmdPause: case OPMShortcut.CmdStop: break; default: return; } switch (args.cmd) { case OPMShortcut.CmdPlay: MediaRendererInstance.Instance.StartRenderer(); args.Handled = true; break; case OPMShortcut.CmdPause: { switch (MediaRendererInstance.Instance.FilterState) { case FilterState.Running: MediaRendererInstance.Instance.PauseRenderer(); break; case FilterState.Paused: MediaRendererInstance.Instance.ResumeRenderer(MediaRendererInstance.Instance.MediaPosition); break; } } args.Handled = true; break; case OPMShortcut.CmdStop: MediaRendererInstance.Instance.StopRenderer(); args.Handled = true; break; } }
public override void OnExecuteShortcut(OPMShortcutEventArgs args) { if (!this.DesignMode) { if (args.Handled) { return; } switch (args.cmd) { case OPMShortcut.CmdOpenSettings: ProTONESettingsForm.Show(); args.Handled = true; break; case OPMShortcut.CmdEditPath: EnterEditPathMode(); break; } } }
public void OnExecuteShortcut(OPMShortcutEventArgs args) { if (FindForm() != null && !args.Handled && ContainsFocus) { switch (args.cmd) { case OPMShortcut.CmdGenericRename: HandleAction(ToolAction.ToolActionRename); args.Handled = true; break; case OPMShortcut.CmdGenericNew: CreateNewCatalog(); args.Handled = true; break; case OPMShortcut.CmdGenericOpen: OpenCatalog(); args.Handled = true; break; case OPMShortcut.CmdGenericSave: HandleAction(ToolAction.ToolActionSave); args.Handled = true; break; case OPMShortcut.CmdCatalogMerge: HandleAction(ToolAction.ToolActionMerge); args.Handled = true; break; case OPMShortcut.CmdCatalogWizard: HandleAction(ToolAction.ToolActionCatalog); args.Handled = true; break; case OPMShortcut.CmdGenericDelete: HandleAction(ToolAction.ToolActionDelete); args.Handled = true; break; case OPMShortcut.CmdGenericRefresh: HandleAction(ToolAction.ToolActionReload); args.Handled = true; break; case OPMShortcut.CmdGenericSearch: HandleAction(ToolAction.ToolActionSearch); args.Handled = true; break; case OPMShortcut.CmdNavigateBack: HandleAction(ToolAction.ToolActionBack); args.Handled = true; break; case OPMShortcut.CmdNavigateForward: HandleAction(ToolAction.ToolActionFwd); args.Handled = true; break; } } }
private void OnPlayerEvent(IntPtr handle, IntPtr evtHandle, IntPtr userdata) { dz_player_event_t evtType = DeezerApi.dz_player_event_get_type(evtHandle); Logger.LogTrace("DeezerRenderer::OnPlayerEvent evtType={0}", evtType); switch (evtType) { case dz_player_event_t.DZ_PLAYER_EVENT_QUEUELIST_TRACK_SELECTED: { string selectedInfo = DeezerApi.dz_player_event_track_selected_dzapiinfo(evtHandle); dynamic obj2 = JObject.Parse(selectedInfo); _duration = obj2.duration; } break; case dz_player_event_t.DZ_PLAYER_EVENT_RENDER_TRACK_START: _evtPlayerPlaybackStarted.Set(); FilterState = FilterState.Running; break; case dz_player_event_t.DZ_PLAYER_EVENT_RENDER_TRACK_RESUMED: FilterState = FilterState.Running; break; case dz_player_event_t.DZ_PLAYER_EVENT_RENDER_TRACK_PAUSED: _evtPlayerPaused.Set(); FilterState = FilterState.Paused; break; case dz_player_event_t.DZ_PLAYER_EVENT_RENDER_TRACK_END: case dz_player_event_t.DZ_PLAYER_EVENT_RENDER_TRACK_REMOVED: if (_needNaturalNext) { // HACK: The Deezer Native SDK told us that we should advance // to the next item by using a "natural next" (WTF is that anyways ??) _needNaturalNext = false; // So this is exactly what we'll give it ... OPMShortcutEventArgs args = new OPMShortcutEventArgs(OPMShortcut.CmdNext); EventDispatch.DispatchEvent(EventNames.ExecuteShortcut, args); } else { _evtPlayerPlaybackStopped.Set(); FilterState = FilterState.Stopped; RenderPosition = 0; } break; case dz_player_event_t.DZ_PLAYER_EVENT_MEDIASTREAM_DATA_READY_AFTER_SEEK: _evtPlayerStreamReadyAfterSeek.Set(); break; case dz_player_event_t.DZ_PLAYER_EVENT_QUEUELIST_NEED_NATURAL_NEXT: _needNaturalNext = true; break; case dz_player_event_t.DZ_PLAYER_EVENT_QUEUELIST_LOADED: _evtQueueListLoaded.Set(); break; case dz_player_event_t.DZ_PLAYER_EVENT_QUEUELIST_NO_RIGHT: _evtQueueListLoaded.Reset(); break; } }
public void OnExecuteShortcut(OPMShortcutEventArgs args) { if (args.Handled) { return; } Logger.LogInfo("OnExecuteShortcut enter: " + args); if (_renderingFrame == null || !_renderingFrame.Visible) { pnlScreens.Focus(); } switch (args.cmd) { case OPMShortcut.CmdPlayPause: if (MediaRenderer.DefaultInstance.FilterState == FilterState.Paused || MediaRenderer.DefaultInstance.FilterState == FilterState.Running) { Pause(); args.Handled = true; } else { Play(); args.Handled = true; } break; case OPMShortcut.CmdStop: Stop(true); args.Handled = true; break; case OPMShortcut.CmdPrev: MovePrevious(); args.Handled = true; break; case OPMShortcut.CmdNext: MoveNext(); args.Handled = true; break; case OPMShortcut.CmdLoad: LoadFiles(); args.Handled = true; break; case OPMShortcut.CmdFwd: MoveToPosition(pnlRendering.ElapsedSeconds + 5); args.Handled = true; break; case OPMShortcut.CmdRew: MoveToPosition(pnlRendering.ElapsedSeconds - 5); args.Handled = true; break; case OPMShortcut.CmdVolUp: pnlRendering.ProjectedVolume += 500; SetVolume(pnlRendering.ProjectedVolume); args.Handled = true; break; case OPMShortcut.CmdVolDn: pnlRendering.ProjectedVolume -= 500; SetVolume(pnlRendering.ProjectedVolume); args.Handled = true; break; case OPMShortcut.CmdFullScreen: ToggleFullScreen(); args.Handled = true; break; case OPMShortcut.CmdOpenDisk: LoadDisc(); args.Handled = true; break; case OPMShortcut.CmdCfgAudio: FfdShowConfig.DoConfigureAudio(this.Handle); args.Handled = true; break; case OPMShortcut.CmdCfgVideo: FfdShowConfig.DoConfigureVideo(this.Handle); args.Handled = true; break; case OPMShortcut.CmdCfgSubtitles: ProTONESettingsForm.Show("TXT_S_SUBTITLESETTINGS", "TXT_S_SUBTITLESETTINGS"); args.Handled = true; break; case OPMShortcut.CmdCfgTimer: ProTONESettingsForm.Show("TXT_S_MISC_SETTINGS", "TXT_S_SCHEDULERSETTINGS"); args.Handled = true; break; case OPMShortcut.CmdCfgRemote: ProTONESettingsForm.Show("TXT_S_CONTROL", "TXT_REMOTECONTROLCFG"); args.Handled = true; break; case OPMShortcut.CmdOpenSettings: DialogResult dlgResult = ProTONESettingsForm.Show(); args.Handled = true; break; case OPMShortcut.CmdCfgKeyboard: ProTONESettingsForm.Show("TXT_S_CONTROL", "TXT_S_KEYMAP"); args.Handled = true; break; case OPMShortcut.CmdOpenURL: { args.Handled = true; //StreamingServerChooserDlg dlg2 = new StreamingServerChooserDlg(); //dlg2.Show(); if (_onlineContentBrowser == null) { _onlineContentBrowser = new OnlineContentBrowser(); _onlineContentBrowser.FormClosing += new FormClosingEventHandler(_onlineContentBrowser_FormClosing); _onlineContentBrowser.FormClosed += _onlineContentBrowser_FormClosed; _onlineContentBrowser.Shown += new EventHandler(_onlineContentBrowser_Shown); } _onlineContentBrowser.Show(); /* * if (dlg2.ShowDialog() == DialogResult.OK) * { * string textUrl = dlg2.Uri; * string radioStationUrl = dlg2.RadioStation != null ? dlg2.RadioStation.Url : string.Empty; * * if (string.Compare(textUrl, radioStationUrl, true) != 0) * { * // Load the specified url (manually entered by the user) * string[] urls = new string[] { textUrl }; * LoadFiles(urls); * } * else if (dlg2.RadioStation != null) * { * LoadRadioStation(dlg2.RadioStation); * } * }*/ } break; case OPMShortcut.CmdSearchSubtitles: { args.Handled = true; PlaylistItem plItem = pnlScreens.PlaylistScreen.GetPlaylistItemForEditing(); if (plItem != null && plItem.MediaFileInfo is VideoFileInfo) { SubtitleDownloadProcessor.TryFindSubtitle(plItem.Path, (int)plItem.Duration.TotalSeconds, true); } } break; default: pnlScreens.OnExecuteShortcut(args); break; } Logger.LogInfo("OnExecuteShortcut leave"); }
public void OnExecuteShortcut(OPMShortcutEventArgs args) { if (FindForm() != null && !args.Handled && ContainsFocus) { switch (args.cmd) { case OPMShortcut.CmdGenericNew: HandleAction(ToolAction.ToolActionNewFolder); args.Handled = true; break; case OPMShortcut.CmdGenericRename: HandleAction(ToolAction.ToolActionRename); args.Handled = true; break; case OPMShortcut.CmdGenericPaste: HandleAction(ToolAction.ToolActionPaste); args.Handled = true; break; case OPMShortcut.CmdGenericCut: HandleAction(ToolAction.ToolActionCut); args.Handled = true; break; case OPMShortcut.CmdGenericCopy: HandleAction(ToolAction.ToolActionCopy); args.Handled = true; break; case OPMShortcut.CmdGenericDelete: HandleAction(ToolAction.ToolActionDelete); args.Handled = true; break; case OPMShortcut.CmdSwitchWindows: CancelAutoPreview(); args.Handled = true; break; case OPMShortcut.CmdChangeDisk: tsbDrives.ShowDropDown(); tsbDrives.Select(); if (tsbDrives.DropDownItems.Count > 0) { tsbDrives.DropDownItems[0].Select(); } args.Handled = true; break; case OPMShortcut.CmdFavManager: HandleAction(ToolAction.ToolActionFavoritesManage); args.Handled = true; break; case OPMShortcut.CmdNavigateBack: HandleAction(ToolAction.ToolActionBack); args.Handled = true; break; case OPMShortcut.CmdNavigateForward: HandleAction(ToolAction.ToolActionFwd); args.Handled = true; break; // Already implemented inside the list //case OPMShortcut.CmdNavigateUp: // HandleAction(ToolAction.ToolActionUp); // args.Handled = true; // break; case OPMShortcut.CmdGenericSearch: HandleAction(ToolAction.ToolActionSearch); args.Handled = true; break; case OPMShortcut.CmdGenericRefresh: HandleAction(ToolAction.ToolActionReload); args.Handled = true; break; case OPMShortcut.CmdTaggingWizard: HandleAction(ToolAction.ToolActionTaggingWizard); args.Handled = true; break; case OPMShortcut.CmdCdRipperWizard: HandleAction(ToolAction.ToolActionCdRipper); args.Handled = true; break; } } //Application.DoEvents(); }
public virtual void OnExecuteShortcut(OPMShortcutEventArgs args) { }
public void OnExecuteShortcut(OPMShortcutEventArgs args) { if (args.Handled) { return; } bool refreshButtonState = false; switch (args.cmd) { case OPMShortcut.CmdClear: Clear(); args.Handled = true; break; case OPMShortcut.CmdDelete: Delete(); args.Handled = true; break; case OPMShortcut.CmdLoadPlaylist: LoadPlaylist(); args.Handled = true; break; case OPMShortcut.CmdSavePlaylist: SavePlaylist(); args.Handled = true; break; case OPMShortcut.CmdMoveDown: MoveDown(); args.Handled = true; break; case OPMShortcut.CmdMoveUp: MoveUp(); args.Handled = true; break; case OPMShortcut.CmdJumpToItem: HandleJumpToItem(); args.Handled = true; break; case OPMShortcut.CmdToggleShuffle: ProTONEConfig.ShufflePlaylist ^= true; playlist.SetupRandomSequence(playlist.PlayIndex); args.Handled = true; refreshButtonState = true; break; case OPMShortcut.CmdLoopPlay: ProTONEConfig.LoopPlay ^= true; args.Handled = true; refreshButtonState = true; break; case OPMShortcut.CmdPlaylistEnd: SystemScheduler.PlaylistEventEnabled ^= true; refreshButtonState = true; args.Handled = true; break; } if (refreshButtonState) { EventDispatch.DispatchEvent(LocalEventNames.UpdateStateButtons); } }