Make MultiChangeListener derive publicly from SGPropertyChangeListener

Otherwise it doesn't work as a listener!
This commit is contained in:
Tim Moore
2009-11-16 22:39:56 +01:00
parent 0a2264cad4
commit cd4030b7db
2 changed files with 3 additions and 4 deletions

View File

@@ -16,7 +16,7 @@ MultiChangeListener::MultiChangeListener()
{
}
void MultiChangeListener::valueChanged()
void MultiChangeListener::valueChanged(SGPropertyNode* node)
{
valueChangedImplementation();
}

View 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();
};