History

Merge branch 'master' of github.com:highfidelity/hifi into tablet-ui

Seth Alves committed 9 years ago

Commit 91cac892 parents 04a334f 4c789c48 files · +64 −49Browse files

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

Unified · Split

interface/src/Application.cpp+11−10
@@ -745,23 +745,24 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 744 unmodified lines
745745 }
746746 });
747747
748− auto& audioScriptingInterface = AudioScriptingInterface::getInstance();
748+ auto audioScriptingInterface = DependencyManager::set<AudioScriptingInterface>();
749749 connect(audioThread, &QThread::started, audioIO.data(), &AudioClient::start);
750750 connect(audioIO.data(), &AudioClient::destroyed, audioThread, &QThread::quit);
751751 connect(audioThread, &QThread::finished, audioThread, &QThread::deleteLater);
752752 connect(audioIO.data(), &AudioClient::muteToggled, this, &Application::audioMuteToggled);
753− connect(audioIO.data(), &AudioClient::mutedByMixer, &audioScriptingInterface, &AudioScriptingInterface::mutedByMixer);
754− connect(audioIO.data(), &AudioClient::receivedFirstPacket, &audioScriptingInterface, &AudioScriptingInterface::receivedFirstPacket);
755− connect(audioIO.data(), &AudioClient::disconnected, &audioScriptingInterface, &AudioScriptingInterface::disconnected);
753+ connect(audioIO.data(), &AudioClient::mutedByMixer, audioScriptingInterface.data(), &AudioScriptingInterface::mutedByMixer);
754+ connect(audioIO.data(), &AudioClient::receivedFirstPacket, audioScriptingInterface.data(), &AudioScriptingInterface::receivedFirstPacket);
755+ connect(audioIO.data(), &AudioClient::disconnected, audioScriptingInterface.data(), &AudioScriptingInterface::disconnected);
756756 connect(audioIO.data(), &AudioClient::muteEnvironmentRequested, [](glm::vec3 position, float radius) {
757757 auto audioClient = DependencyManager::get<AudioClient>();
758+ auto audioScriptingInterface = DependencyManager::get<AudioScriptingInterface>();
758759 auto myAvatarPosition = DependencyManager::get<AvatarManager>()->getMyAvatar()->getPosition();
759760 float distance = glm::distance(myAvatarPosition, position);
760761 bool shouldMute = !audioClient->isMuted() && (distance < radius);
761762
762763 if (shouldMute) {
763764 audioClient->toggleMute();
764− AudioScriptingInterface::getInstance().environmentMuted();
765+ audioScriptingInterface->environmentMuted();
765766 }
766767 });
767768
@@ -1189,10 +1190,10 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo · 421 unmodified lines
11891190
11901191 // set the local loopback interface for local sounds
11911192 AudioInjector::setLocalAudioInterface(audioIO.data());
1192− AudioScriptingInterface::getInstance().setLocalAudioInterface(audioIO.data());
1193− connect(audioIO.data(), &AudioClient::noiseGateOpened, &AudioScriptingInterface::getInstance(), &AudioScriptingInterface::noiseGateOpened);
1194− connect(audioIO.data(), &AudioClient::noiseGateClosed, &AudioScriptingInterface::getInstance(), &AudioScriptingInterface::noiseGateClosed);
1195− connect(audioIO.data(), &AudioClient::inputReceived, &AudioScriptingInterface::getInstance(), &AudioScriptingInterface::inputReceived);
1193+ audioScriptingInterface->setLocalAudioInterface(audioIO.data());
1194+ connect(audioIO.data(), &AudioClient::noiseGateOpened, audioScriptingInterface.data(), &AudioScriptingInterface::noiseGateOpened);
1195+ connect(audioIO.data(), &AudioClient::noiseGateClosed, audioScriptingInterface.data(), &AudioScriptingInterface::noiseGateClosed);
1196+ connect(audioIO.data(), &AudioClient::inputReceived, audioScriptingInterface.data(), &AudioScriptingInterface::inputReceived);
11961197
11971198
11981199 this->installEventFilter(this);
@@ -1956,7 +1957,7 @@ void Application::initializeUi() { · 757 unmodified lines
19561957 // For some reason there is already an "Application" object in the QML context,
19571958 // though I can't find it. Hence, "ApplicationInterface"
19581959 rootContext->setContextProperty("ApplicationInterface", this);
1959− rootContext->setContextProperty("Audio", &AudioScriptingInterface::getInstance());
1960+ rootContext->setContextProperty("Audio", DependencyManager::get<AudioScriptingInterface>().data());
19601961 rootContext->setContextProperty("AudioStats", DependencyManager::get<AudioClient>()->getStats().data());
19611962 rootContext->setContextProperty("AudioScope", DependencyManager::get<AudioScope>().data());
19621963