]> git.mxchange.org Git - simgear.git/commitdiff
Make MultiChangeListener derive publicly from SGPropertyChangeListener
authorTim Moore <timoore@redhat.com>
Mon, 16 Nov 2009 21:39:56 +0000 (22:39 +0100)
committerTim Moore <timoore@redhat.com>
Mon, 16 Nov 2009 21:39:56 +0000 (22:39 +0100)
Otherwise it doesn't work as a listener!

simgear/props/AtomicChangeListener.cxx
simgear/props/AtomicChangeListener.hxx

index c2e08ac779e5df95a01bd03b14dd0a17539c55ca..e0617d7bbbd9e79b9879404a3b941b48a13831ed 100644 (file)
@@ -16,7 +16,7 @@ MultiChangeListener::MultiChangeListener()
 {
 }
 
-void MultiChangeListener::valueChanged()
+void MultiChangeListener::valueChanged(SGPropertyNode* node)
 {
     valueChangedImplementation();
 }
index a5ad7f6b38a70c95542048b9c9f44632cd54267b..a287738c6ea898a6f29c99b91daed6cec37cee9f 100644 (file)
@@ -15,7 +15,7 @@
 namespace simgear
 {
 // Performs an action when one of several nodes changes
-class MultiChangeListener : private SGPropertyChangeListener
+class MultiChangeListener : public SGPropertyChangeListener
 {
 public:
     MultiChangeListener();
@@ -25,9 +25,8 @@ public:
         for (Pitr itr = propsBegin, end = propsEnd; itr != end; ++itr)
             (*itr)->addChangeListener(this);
     }
-    void valueChanged();
-    using SGPropertyChangeListener::unregister_property;
 private:
+    void valueChanged(SGPropertyNode* node);
     virtual void valueChangedImplementation();
 
 };