History

Merge branch 'master' of https://github.com/highfidelity/hifi into virtualEntities

ZappoMan committed 12 years ago

Commit 2bcad6a2 parents de968ba 29ed1b3139 files · +9470 −2557Browse files

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

Unified · Split

interface/src/Application.cpp+16−11
@@ -246,7 +246,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : · 245 unmodified lines
246246 connect(&domainHandler, SIGNAL(connectedToDomain(const QString&)), SLOT(updateWindowTitle()));
247247 connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(updateWindowTitle()));
248248 connect(&domainHandler, &DomainHandler::settingsReceived, this, &Application::domainSettingsReceived);
249−
249+ connect(&domainHandler, &DomainHandler::hostnameChanged, Menu::getInstance(), &Menu::clearLoginDialogDisplayedFlag);
250+
250251 // hookup VoxelEditSender to PaymentManager so we can pay for octree edits
251252 const PaymentManager& paymentManager = PaymentManager::getInstance();
252253 connect(&_voxelEditSender, &VoxelEditPacketSender::octreePaymentRequired,
@@ -894,7 +895,7 @@ void Application::keyPressEvent(QKeyEvent* event) { · 641 unmodified lines
894895 }
895896 break;
896897
897− case Qt::Key_Space:
898+ case Qt::Key_Apostrophe:
898899 resetSensors();
899900 break;
900901
@@ -1053,7 +1054,6 @@ void Application::keyPressEvent(QKeyEvent* event) { · 152 unmodified lines
10531054 Menu::getInstance()->triggerOption(MenuOption::FrustumRenderMode);
10541055 }
10551056 break;
1056− break;
10571057 case Qt::Key_Percent:
10581058 Menu::getInstance()->triggerOption(MenuOption::Stats);
10591059 break;
@@ -1772,14 +1772,7 @@ void Application::init() { · 712 unmodified lines
17721772 _lastTimeUpdated.start();
17731773
17741774 Menu::getInstance()->loadSettings();
1775− if (Menu::getInstance()->getAudioJitterBufferFrames() != 0) {
1776− _audio.setDynamicJitterBuffers(false);
1777− _audio.setStaticDesiredJitterBufferFrames(Menu::getInstance()->getAudioJitterBufferFrames());
1778− } else {
1779− _audio.setDynamicJitterBuffers(true);
1780− }
1781−
1782− _audio.setMaxFramesOverDesired(Menu::getInstance()->getMaxFramesOverDesired());
1775+ _audio.setReceivedAudioStreamSettings(Menu::getInstance()->getReceivedAudioStreamSettings());
17831776
17841777 qDebug("Loaded settings");
17851778
@@ -3747,6 +3740,10 @@ ScriptEngine* Application::loadScript(const QString& scriptName, bool loadScript · 1961 unmodified lines
37473740 scriptEngine->registerGlobalObject("Camera", cameraScriptable);
37483741 connect(scriptEngine, SIGNAL(finished(const QString&)), cameraScriptable, SLOT(deleteLater()));
37493742
3743+#ifdef Q_OS_MAC
3744+ scriptEngine->registerGlobalObject("SpeechRecognizer", Menu::getInstance()->getSpeechRecognizer());
3745+#endif
3746+
37503747 ClipboardScriptingInterface* clipboardScriptable = new ClipboardScriptingInterface();
37513748 scriptEngine->registerGlobalObject("Clipboard", clipboardScriptable);
37523749 connect(scriptEngine, SIGNAL(finished(const QString&)), clipboardScriptable, SLOT(deleteLater()));
@@ -3829,6 +3826,10 @@ void Application::stopAllScripts(bool restart) { · 76 unmodified lines
38293826 it.value()->stop();
38303827 qDebug() << "stopping script..." << it.key();
38313828 }
3829+ // HACK: ATM scripts cannot set/get their animation priorities, so we clear priorities
3830+ // whenever a script stops in case it happened to have been setting joint rotations.
3831+ // TODO: expose animation priorities and provide a layered animation control system.
3832+ _myAvatar->clearJointAnimationPriorities();
38323833 }
38333834
38343835 void Application::stopScript(const QString &scriptName) {
@@ -3836,6 +3837,10 @@ void Application::stopScript(const QString &scriptName) { · 1 unmodified line
38363837 if (_scriptEnginesHash.contains(scriptURLString)) {
38373838 _scriptEnginesHash.value(scriptURLString)->stop();
38383839 qDebug() << "stopping script..." << scriptName;
3840+ // HACK: ATM scripts cannot set/get their animation priorities, so we clear priorities
3841+ // whenever a script stops in case it happened to have been setting joint rotations.
3842+ // TODO: expose animation priorities and provide a layered animation control system.
3843+ _myAvatar->clearJointAnimationPriorities();
38393844 }
38403845 }
38413846

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t