History

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

Wayne Chen committed 8 years ago

Commit 331b09c2 parents eb36abb daa13b3511 files · +8478 −3575Browse files

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

Unified · Split

interface/src/Application.cpp+8−3
@@ -226,6 +226,7 @@ · 225 unmodified lines
226226 #include "commerce/Ledger.h"
227227 #include "commerce/Wallet.h"
228228 #include "commerce/QmlCommerce.h"
229+#include "ResourceRequestObserver.h"
229230
230231 #include "webbrowser/WebBrowserSuggestionsEngine.h"
231232 #include <DesktopPreviewProvider.h>
@@ -947,6 +948,7 @@ bool setupEssentials(int& argc, char** argv, bool runningMarkerExisted) { · 715 unmodified lines
947948 DependencyManager::set<WalletScriptingInterface>();
948949
949950 DependencyManager::set<FadeEffect>();
951+ DependencyManager::set<ResourceRequestObserver>();
950952
951953 return previousSessionCrashed;
952954 }
@@ -3148,6 +3150,7 @@ void Application::onDesktopRootContextCreated(QQmlContext* surfaceContext) { · 2195 unmodified lines
31483150 surfaceContext->setContextProperty("ContextOverlay", DependencyManager::get<ContextOverlayInterface>().data());
31493151 surfaceContext->setContextProperty("Wallet", DependencyManager::get<WalletScriptingInterface>().data());
31503152 surfaceContext->setContextProperty("HiFiAbout", AboutUtil::getInstance());
3153+ surfaceContext->setContextProperty("ResourceRequestObserver", DependencyManager::get<ResourceRequestObserver>().data());
31513154
31523155 if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
31533156 surfaceContext->setContextProperty("Steam", new SteamScriptingInterface(engine, steamClient.get()));
@@ -5080,12 +5083,12 @@ void Application::saveSettings() const { · 1926 unmodified lines
50805083 PluginManager::getInstance()->saveSettings();
50815084 }
50825085
5083−bool Application::importEntities(const QString& urlOrFilename) {
5086+bool Application::importEntities(const QString& urlOrFilename, const bool isObservable, const qint64 callerId) {
50845087 bool success = false;
50855088 _entityClipboard->withWriteLock([&] {
50865089 _entityClipboard->eraseAllOctreeElements();
50875090
5088− success = _entityClipboard->readFromURL(urlOrFilename);
5091+ success = _entityClipboard->readFromURL(urlOrFilename, isObservable, callerId);
50895092 if (success) {
50905093 _entityClipboard->reaverageOctreeElements();
50915094 }
@@ -6890,6 +6893,7 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEnginePointe · 1798 unmodified lines
68906893 scriptEngine->registerGlobalObject("Wallet", DependencyManager::get<WalletScriptingInterface>().data());
68916894 scriptEngine->registerGlobalObject("AddressManager", DependencyManager::get<AddressManager>().data());
68926895 scriptEngine->registerGlobalObject("HifiAbout", AboutUtil::getInstance());
6896+ scriptEngine->registerGlobalObject("ResourceRequestObserver", DependencyManager::get<ResourceRequestObserver>().data());
68936897
68946898 qScriptRegisterMetaType(scriptEngine.data(), OverlayIDtoScriptValue, OverlayIDfromScriptValue);
68956899
@@ -7276,7 +7280,8 @@ void Application::addAssetToWorldFromURL(QString url) { · 380 unmodified lines
72767280
72777281 addAssetToWorldInfo(filename, "Downloading model file " + filename + ".");
72787282
7279− auto request = DependencyManager::get<ResourceManager>()->createResourceRequest(nullptr, QUrl(url));
7283+ auto request = DependencyManager::get<ResourceManager>()->createResourceRequest(
7284+ nullptr, QUrl(url), true, -1, "Application::addAssetToWorldFromURL");
72807285 connect(request, &ResourceRequest::finished, this, &Application::addAssetToWorldFromURLRequestFinished);
72817286 request->send();
72827287 }