| 671 | } |
| 672 | |
| 673 | void MainWindow::createToolsMenu() |
| 674 | { |
| 675 | /* Tools Menu */ |
| 676 | QMenu *toolsMenu = menuBar()->addMenu(tr("Tools")); |
| 677 | configEncodeAction = toolsMenu->addAction(tr("Configure encode..."), this, [this] { windowManager->showEncodeWindow(); }); |
| 678 | toggleEncodeAction = toolsMenu->addAction(tr("Start encode"), this, &MainWindow::slotToggleEncode); |
| 679 | screenshotAction = toolsMenu->addAction(tr("Screenshot..."), this, &MainWindow::slotScreenshot); |
| 680 | |
| 681 | toolsMenu->addSeparator(); |
| 682 | |
| 683 | QMenu *slowdownMenu = toolsMenu->addMenu(tr("Slow Motion")); |
| 684 | slowdownMenu->addActions(slowdownGroup->actions()); |
| 685 | |
| 686 | toolsMenu->addSeparator(); |
| 687 | |
| 688 | QMenu *fastforwardMenu = toolsMenu->addMenu(tr("Fast-forward mode")); |
| 689 | fastforwardMenu->addActions(fastforwardGroup->actions()); |
| 690 | fastforwardMenu->addSeparator(); |
| 691 | fastforwardMenu->addActions(fastforwardRenderGroup->actions()); |
| 692 | |
| 693 | toolsMenu->addSeparator(); |
| 694 | |
| 695 | QMenu *saveStateMenu = toolsMenu->addMenu(tr("Save State")); |
| 696 | saveStateMenu->addActions(saveStateGroup->actions()); |
| 697 | QMenu *loadStateMenu = toolsMenu->addMenu(tr("Load State")); |
| 698 | loadStateMenu->addActions(loadStateGroup->actions()); |
| 699 | QMenu *loadBranchMenu = toolsMenu->addMenu(tr("Load Branch")); |
| 700 | loadBranchMenu->addActions(loadBranchGroup->actions()); |
| 701 | |
| 702 | toolsMenu->addSeparator(); |
| 703 | |
| 704 | toolsMenu->addAction(tr("Game information..."), this, [this] { windowManager->showGameInfoWindow(); }); |
| 705 | |
| 706 | toolsMenu->addSeparator(); |
| 707 | |
| 708 | toolsMenu->addAction(tr("Ram Search..."), this, [this] { windowManager->showRamSearchWindow(); }); |
| 709 | toolsMenu->addAction(tr("Ram Watch..."), this, [this] { windowManager->showRamWatchWindow(); }); |
| 710 | toolsMenu->addAction(tr("Hex Edit..."), this, [this] { windowManager->showHexViewWindow(); }); |
| 711 | |
| 712 | toolsMenu->addSeparator(); |
| 713 | |
| 714 | toolsMenu->addAction(tr("Lua Console..."), this, [this] { windowManager->showLuaConsoleWindow(); }); |
| 715 | |
| 716 | // toolsMenu->addSeparator(); |
| 717 | |
| 718 | // busyloopAction = toolsMenu->addAction(tr("Busy loop detection"), this, LAMBDABOOLSLOT(context->config.sc.busyloop_detection)); |
| 719 | // busyloopAction->setCheckable(true); |
| 720 | // disabledActionsOnStart.append(busyloopAction); |
| 721 | |
| 722 | // toolsMenu->addAction(tr("Time Trace..."), this, [this] { windowManager->showTimeTraceWindow(); }); |
| 723 | } |
| 724 | |
| 725 | void MainWindow::createInputMenu() |
| 726 | { |
nothing calls this directly
no test coverage detected