From a1fe0f6305d7f64870f9e13299e65cde8a405a4e Mon Sep 17 00:00:00 2001 From: ThorstenB Date: Sun, 12 Jun 2011 13:31:23 +0200 Subject: [PATCH] Make some properties read-only to avoid sim-reset issues. Do not loose internal statistics/state on sim-reset --- simgear/scene/tsync/terrasync.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/simgear/scene/tsync/terrasync.cxx b/simgear/scene/tsync/terrasync.cxx index 88710f4d..e2d28860 100644 --- a/simgear/scene/tsync/terrasync.cxx +++ b/simgear/scene/tsync/terrasync.cxx @@ -619,7 +619,11 @@ void SGTerraSync::bind() _tiedProperties.Tie( _terraRoot->getNode("update-count", true), (int*) &_svnThread->_success_count ); _tiedProperties.Tie( _terraRoot->getNode("error-count", true), (int*) &_svnThread->_fail_count ); _tiedProperties.Tie( _terraRoot->getNode("tile-count", true), (int*) &_svnThread->_updated_tile_count ); - + _terraRoot->getNode("busy", true)->setAttribute(SGPropertyNode::WRITE,false); + _terraRoot->getNode("active", true)->setAttribute(SGPropertyNode::WRITE,false); + _terraRoot->getNode("update-count", true)->setAttribute(SGPropertyNode::WRITE,false); + _terraRoot->getNode("error-count", true)->setAttribute(SGPropertyNode::WRITE,false); + _terraRoot->getNode("tile-count", true)->setAttribute(SGPropertyNode::WRITE,false); // stalled is used as a signal handler (to connect listeners triggering GUI pop-ups) _stalled_node = _terraRoot->getNode("stalled", true); _stalled_node->setBoolValue(_svnThread->_stalled); -- 2.39.5