| |
- Monitored
class Monitored |
|
This class defines a set of functions to allow derived classes to
have attached monitor objects, which should be signaled if the
monitored objects state changes. |
|
Methods defined here:
- AddListener(self, obj)
- Adds an object to report changes to.
Parameters:
obj -- an object to inform when StateChanged is called.
- ClearListeners(self)
- Remove all listeners to allow them to be destroyed.
- RemoveListener(self, obj)
- Stop reporting changes to the specified object.
Parameters:
obj -- the object which should no longer receive change updates.
- StateChanged(self, change=None, *extra)
- This method should be called when we want a change to be reported
to all objects previously added by AddListener.
Parameters:
change -- the change which has occured.
extra -- any extra parameters that should be passed.
- __init__(self)
- Creates a new instance of Monitored.
| |