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