History

Lots of progress today

Zach Fox committed 8 years ago

Commit daeedc61 parent 5d4de3d5 files · +94 −51Browse files

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

Unified · Split

interface/src/Application.cpp+7−4
@@ -182,7 +182,7 @@ · 181 unmodified lines
182182 #include "scripting/RatesScriptingInterface.h"
183183 #include "scripting/SelectionScriptingInterface.h"
184184 #include "scripting/WalletScriptingInterface.h"
185−#include "scripting/SpeechScriptingInterface.h"
185+#include "scripting/TTSScriptingInterface.h"
186186 #if defined(Q_OS_MAC) || defined(Q_OS_WIN)
187187 #include "SpeechRecognizer.h"
188188 #endif
@@ -944,7 +944,7 @@ bool setupEssentials(int& argc, char** argv, bool runningMarkerExisted) { · 755 unmodified lines
944944 DependencyManager::set<Ledger>();
945945 DependencyManager::set<Wallet>();
946946 DependencyManager::set<WalletScriptingInterface>();
947− DependencyManager::set<SpeechScriptingInterface>();
947+ DependencyManager::set<TTSScriptingInterface>();
948948
949949 DependencyManager::set<FadeEffect>();
950950
@@ -1179,6 +1179,9 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 228 unmodified lines
11791179 recording::Frame::registerFrameHandler(AudioConstants::getAudioFrameName(), [&audioIO](recording::Frame::ConstPointer frame) {
11801180 audioIO->handleRecordedAudioInput(frame->data);
11811181 });
1182+
1183+ auto TTS = DependencyManager::get<TTSScriptingInterface>().data();
1184+ connect(TTS, &TTSScriptingInterface::ttsSampleCreated, audioIO, &AudioClient::handleTTSAudioInput);
11821185
11831186 connect(audioIO, &AudioClient::inputReceived, [](const QByteArray& audio) {
11841187 static auto recorder = DependencyManager::get<recording::Recorder>();
@@ -3129,7 +3132,7 @@ void Application::onDesktopRootContextCreated(QQmlContext* surfaceContext) { · 1944 unmodified lines
31293132 surfaceContext->setContextProperty("ContextOverlay", DependencyManager::get<ContextOverlayInterface>().data());
31303133 surfaceContext->setContextProperty("Wallet", DependencyManager::get<WalletScriptingInterface>().data());
31313134 surfaceContext->setContextProperty("HiFiAbout", AboutUtil::getInstance());
3132− surfaceContext->setContextProperty("Speech", DependencyManager::get<SpeechScriptingInterface>().data());
3135+ surfaceContext->setContextProperty("TextToSpeech", DependencyManager::get<TTSScriptingInterface>().data());
31333136
31343137 if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
31353138 surfaceContext->setContextProperty("Steam", new SteamScriptingInterface(engine, steamClient.get()));
@@ -6800,7 +6803,7 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEnginePointe · 3664 unmodified lines
68006803 scriptEngine->registerGlobalObject("Wallet", DependencyManager::get<WalletScriptingInterface>().data());
68016804 scriptEngine->registerGlobalObject("AddressManager", DependencyManager::get<AddressManager>().data());
68026805 scriptEngine->registerGlobalObject("HifiAbout", AboutUtil::getInstance());
6803− scriptEngine->registerGlobalObject("Speech", DependencyManager::get<SpeechScriptingInterface>().data());
6806+ scriptEngine->registerGlobalObject("TextToSpeech", DependencyManager::get<TTSScriptingInterface>().data());
68046807
68056808 qScriptRegisterMetaType(scriptEngine.data(), OverlayIDtoScriptValue, OverlayIDfromScriptValue);
68066809