]> git.mxchange.org Git - simgear.git/blobdiff - simgear/props/PropertyBasedMgr.cxx
Update doxgen config and some comments.
[simgear.git] / simgear / props / PropertyBasedMgr.cxx
index 4091da9fa715c60b57681c218122e8981b183813..78d6beb510fe7f44853d44a90d182d835de093a8 100644 (file)
@@ -36,8 +36,8 @@ namespace simgear
   //----------------------------------------------------------------------------
   void PropertyBasedMgr::shutdown()
   {
+    _props->removeAllChildren();
     _props->removeChangeListener(this);
-    _elements.clear();
   }
 
   //----------------------------------------------------------------------------
@@ -96,7 +96,7 @@ namespace simgear
     _name_elements( name_elements ),
     _element_factory( element_factory )
   {
-
+    _props->setAttribute(SGPropertyNode::PRESERVE, true);
   }
 
   //----------------------------------------------------------------------------
@@ -140,7 +140,6 @@ namespace simgear
     }
 
     PropertyBasedElementPtr el = _element_factory(child);
-    el->setSelf( el );
     _elements[index] = el;
     elementCreated( el );
   }