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;
                }
            }
        }
Exemple #2
0
        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 (!this.DesignMode)
            {
                if (args.Handled)
                    return;

                switch (args.cmd)
                {
                    case OPMShortcut.CmdOpenSettings:
                        ProTONESettingsForm.Show();
                        args.Handled = true;
                        break;

                    case OPMShortcut.CmdEditPath:
                        EnterEditPathMode();
                        break;
                }
            }
        }
Exemple #4
0
        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;
                }
            }
        }
Exemple #5
0
        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;
                }
            }
        }
Exemple #6
0
        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;
                }
            }
        }
Exemple #7
0
        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;
            }
        }
Exemple #8
0
 public virtual void OnExecuteShortcut(OPMShortcutEventArgs args) { }
Exemple #9
0
        public void ExecuteShortcut(OPMShortcutEventArgs args)
        {
            Logger.LogHeavyTrace("{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 || (this is LogFileConsoleDialog))
                        {
                            FireHelpRequest();
                            args.Handled = true;
                        }
                        return;

                    case OPMShortcut.CmdShowLogConsole:
                        LogFileConsoleDialog.ShowLogConsole();
                        args.Handled = true;
                        return;

                    case OPMShortcut.CmdDumpDebugStats:
                        EventDispatch.DumpStatistics();
                        args.Handled = true;
                        return;

                    default:
                        // Do nothing
                        break;
                }

                OnExecuteShortcut(args);
            }
        }
Exemple #10
0
        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 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;
                    AppConfig.Save();
                    playlist.SetupRandomSequence(playlist.PlayIndex);
                    args.Handled = true;
                    refreshButtonState = true;
                    break;

                case OPMShortcut.CmdLoopPlay:
                    ProTONEConfig.LoopPlay ^= true;
                    AppConfig.Save();
                    args.Handled = true;
                    refreshButtonState = true;
                    break;

                case OPMShortcut.CmdPlaylistEnd:
                    SystemScheduler.PlaylistEventEnabled ^= true;
                    refreshButtonState = true;
                    args.Handled = true;
                    break;
            }

            if (refreshButtonState)
            {
                EventDispatch.DispatchEvent(LocalEventNames.UpdateStateButtons);
            }
        }
Exemple #12
0
        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();
                        if (dlg2.ShowDialog() == DialogResult.OK)
                        {
                            string[] urls = new string[] { dlg2.Uri };
                            LoadFiles(urls);
                        }

                        /*
                        UrlCfgDlg dlg = new UrlCfgDlg(true);
                        dlg.ShowChooserButton = true;
                        dlg.RequiredUriParts = UriComponents.SchemeAndServer;
                        dlg.OpenChooser += new EventHandler((s, e) =>
                        {
                            StreamingServerChooserDlg dlg2 = new StreamingServerChooserDlg();
                            if (dlg2.ShowDialog() == DialogResult.OK)
                            {
                                dlg.Uri = dlg2.Uri;
                                dlg.DialogResult = DialogResult.OK;
                                dlg.Close();
                            }
                        });

                        if (dlg.ShowDialog() == DialogResult.OK)
                        {
                            string[] urls = new string[] { dlg.Uri };
                            LoadFiles(urls);
                        }*/
                    }
                    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 override void OnExecuteShortcut(OPMShortcutEventArgs args)
        {
            if (args.Handled)
                return;

            AddonAppSettingsForm.NetworkConfig = 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;
            }
        }