Showing the changes to interface/src/scripting/AssetMappingsScriptingInterface.cpp (1 of 1 file). Show all
Unified · Split
| @@ -19,11 +19,12 @@ · 18 unmodified lines | |||
| 19 | #include <AssetUpload.h> | 19 | #include <AssetUpload.h> |
| 20 | #include <MappingRequest.h> | 20 | #include <MappingRequest.h> |
| 21 | #include <NetworkLogging.h> | 21 | #include <NetworkLogging.h> |
| 22 | #include <NodeList.h> | ||
| 22 | #include <OffscreenUi.h> | 23 | #include <OffscreenUi.h> |
| 23 | 24 | ||
| 24 | static const int AUTO_REFRESH_INTERVAL = 1000; | 25 | static const int AUTO_REFRESH_INTERVAL = 1000; |
| 25 | 26 | ||
| 26 | const int assetMappingModelMetatypeId = qRegisterMetaType<AssetMappingModel*>("AssetMappingModel*"); | 27 | int assetMappingModelMetatypeId = qRegisterMetaType<AssetMappingModel*>("AssetMappingModel*"); |
| 27 | 28 | ||
| 28 | AssetMappingsScriptingInterface::AssetMappingsScriptingInterface() { | 29 | AssetMappingsScriptingInterface::AssetMappingsScriptingInterface() { |
| 29 | _proxyModel.setSourceModel(&_assetMappingModel); | 30 | _proxyModel.setSourceModel(&_assetMappingModel); |
| @@ -195,7 +196,11 @@ AssetMappingModel::AssetMappingModel() { · 165 unmodified lines | |||
| 195 | setupRoles(); | 196 | setupRoles(); |
| 196 | 197 | ||
| 197 | connect(&_autoRefreshTimer, &QTimer::timeout, this, [this] { | 198 | connect(&_autoRefreshTimer, &QTimer::timeout, this, [this] { |
| 198 | refresh(); | 199 | auto nodeList = DependencyManager::get<NodeList>(); |
| 200 | auto assetServer = nodeList->soloNodeOfType(NodeType::AssetServer); | ||
| 201 | if (assetServer) { | ||
| 202 | refresh(); | ||
| 203 | } | ||
| 199 | }); | 204 | }); |
| 200 | _autoRefreshTimer.setInterval(AUTO_REFRESH_INTERVAL); | 205 | _autoRefreshTimer.setInterval(AUTO_REFRESH_INTERVAL); |
| 201 | } | 206 | } |