]> git.mxchange.org Git - flightgear.git/commitdiff
Reset: view manager can be be shutdown.
authorJames Turner <zakalawe@mac.com>
Sun, 6 Oct 2013 16:34:03 +0000 (17:34 +0100)
committerJames Turner <zakalawe@mac.com>
Tue, 29 Oct 2013 23:02:15 +0000 (23:02 +0000)
src/Viewer/viewmgr.cxx
src/Viewer/viewmgr.hxx

index 5af533126edbe9d55c3aee496951d6526927e5a5..6d7035777efd3b9ba9b7ab18db3b6d138e2d4dba 100644 (file)
@@ -141,6 +141,16 @@ FGViewMgr::init ()
   do_bind();
 }
 
+void
+FGViewMgr::shutdown()
+{
+    if (!inited) {
+        return;
+    }
+    
+    inited = false;
+}
+
 void
 FGViewMgr::reinit ()
 {
@@ -290,6 +300,8 @@ void
 FGViewMgr::unbind ()
 {
   _tiedProperties.Untie();
+    config_list.clear();
+    view_number.clear();
 }
 
 void
index 0a7833ea0b1d267320ef00af339a3c6f981cab3a..b8711be8c73046aa5edf5ca4519e03865a37b257 100644 (file)
@@ -53,7 +53,8 @@ public:
     virtual void unbind ();
     virtual void update (double dt);
     virtual void reinit ();
-
+    virtual void shutdown();
+    
     // getters
     inline int size() const { return views.size(); }
     inline int get_current() const { return current; }