History

Add SpeechRecognizer

Ryan Huffman committed 12 years ago

Commit ffb178c1 parent d4d40697 files · +152 −1Browse files

Showing the changes to interface/src/Menu.cpp (1 of 7 files). Show all

Unified · Split

interface/src/Menu.cpp+4−0
@@ -233,6 +233,8 @@ Menu::Menu() : · 232 unmodified lines
233233 QMenu* toolsMenu = addMenu("Tools");
234234 addActionToQMenuAndActionHash(toolsMenu, MenuOption::MetavoxelEditor, 0, this, SLOT(showMetavoxelEditor()));
235235 addActionToQMenuAndActionHash(toolsMenu, MenuOption::ScriptEditor, Qt::ALT | Qt::Key_S, this, SLOT(showScriptEditor()));
236+ addCheckableActionToQMenuAndActionHash(toolsMenu, MenuOption::ControlWithSpeech, Qt::CTRL | Qt::SHIFT | Qt::Key_C, true,
237+ Application::getInstance(), SLOT(setSpeechRecognitionEnabled(bool)));
236238
237239 #ifdef HAVE_QXMPP
238240 _chatAction = addActionToQMenuAndActionHash(toolsMenu,
@@ -651,6 +653,7 @@ void Menu::loadSettings(QSettings* settings) { · 412 unmodified lines
651653 _snapshotsLocation = settings->value("snapshotsLocation",
652654 QStandardPaths::writableLocation(QStandardPaths::DesktopLocation)).toString();
653655 setScriptsLocation(settings->value("scriptsLocation", QString()).toString());
656+ Application::getInstance()->setSpeechRecognitionEnabled(settings->value("speechRecognitionEnabled", false).toBool());
654657
655658 settings->beginGroup("View Frustum Offset Camera");
656659 // in case settings is corrupt or missing loadSetting() will check for NaN
@@ -699,6 +702,7 @@ void Menu::saveSettings(QSettings* settings) { · 42 unmodified lines
699702 settings->setValue("boundaryLevelAdjust", _boundaryLevelAdjust);
700703 settings->setValue("snapshotsLocation", _snapshotsLocation);
701704 settings->setValue("scriptsLocation", _scriptsLocation);
705+ settings->setValue("speechRecognitionEnabled", Application::getInstance()->getSpeechRecognitionEnabled());
702706 settings->beginGroup("View Frustum Offset Camera");
703707 settings->setValue("viewFrustumOffsetYaw", _viewFrustumOffset.yaw);
704708 settings->setValue("viewFrustumOffsetPitch", _viewFrustumOffset.pitch);