Make MultiChangeListener derive publicly from SGPropertyChangeListener
Otherwise it doesn't work as a listener!
This commit is contained in:
@@ -16,7 +16,7 @@ MultiChangeListener::MultiChangeListener()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void MultiChangeListener::valueChanged()
|
void MultiChangeListener::valueChanged(SGPropertyNode* node)
|
||||||
{
|
{
|
||||||
valueChangedImplementation();
|
valueChangedImplementation();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
namespace simgear
|
namespace simgear
|
||||||
{
|
{
|
||||||
// Performs an action when one of several nodes changes
|
// Performs an action when one of several nodes changes
|
||||||
class MultiChangeListener : private SGPropertyChangeListener
|
class MultiChangeListener : public SGPropertyChangeListener
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
MultiChangeListener();
|
MultiChangeListener();
|
||||||
@@ -25,9 +25,8 @@ public:
|
|||||||
for (Pitr itr = propsBegin, end = propsEnd; itr != end; ++itr)
|
for (Pitr itr = propsBegin, end = propsEnd; itr != end; ++itr)
|
||||||
(*itr)->addChangeListener(this);
|
(*itr)->addChangeListener(this);
|
||||||
}
|
}
|
||||||
void valueChanged();
|
|
||||||
using SGPropertyChangeListener::unregister_property;
|
|
||||||
private:
|
private:
|
||||||
|
void valueChanged(SGPropertyNode* node);
|
||||||
virtual void valueChangedImplementation();
|
virtual void valueChangedImplementation();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user