Showing the changes to interface/src/Menu.cpp (1 of 5 files). Show all
Unified · Split
| @@ -688,8 +688,15 @@ Menu::Menu() { · 687 unmodified lines | ||
| 688 | 688 | |
| 689 | 689 | auto scope = DependencyManager::get<AudioScope>(); |
| 690 | 690 | MenuWrapper* audioScopeMenu = audioDebugMenu->addMenu("Audio Scope"); |
| 691 | − addCheckableActionToQMenuAndActionHash(audioScopeMenu, MenuOption::AudioScope, Qt::CTRL | Qt::Key_F2, false, | |
| 692 | − scope.data(), SLOT(toggle())); | |
| 691 | + | |
| 692 | + action = addActionToQMenuAndActionHash(audioScopeMenu, MenuOption::AudioScope, Qt::CTRL | Qt::Key_F2, false); | |
| 693 | + connect(action, &QAction::triggered, [] { | |
| 694 | + auto scriptEngines = DependencyManager::get<ScriptEngines>(); | |
| 695 | + QUrl defaultScriptsLoc = PathUtils::defaultScriptsLocation(); | |
| 696 | + defaultScriptsLoc.setPath(defaultScriptsLoc.path() + "developer/utilities/audio/audioScope.js"); | |
| 697 | + scriptEngines->loadScript(defaultScriptsLoc.toString()); | |
| 698 | + }); | |
| 699 | + | |
| 693 | 700 | addCheckableActionToQMenuAndActionHash(audioScopeMenu, MenuOption::AudioScopePause, Qt::CTRL | Qt::SHIFT | Qt::Key_F2, false, |
| 694 | 701 | scope.data(), SLOT(togglePause())); |
| 695 | 702 | |