ModelListener (hwx.inspire.core)¶
Listens to the data model for object creation, modification and deletion.
Public Methods¶
activateModelListener (self, *typesOrObjects)
deactivateModelListener (self)
isModelListenerActive (self)
modelListenerInactive (self)
onObjectCreated (self, obj)
onObjectDeleted (self, obj)
onObjectModified (self, obj, attr)
Method Details¶
- activateModelListener(self, *typesOrObjects)¶
Activates or start listening to the data model and call the handlers, when the specified types are created, destroyed or modified.
- param *typesOrObjects
Types or objects to listen to. Sub classes of Named (Features are not supported).
- type *typesOrObjects
Part, BC, Motor, …
- deactivateModelListener(self)¶
Stops listening for data model changes.
- isModelListenerActive(self)¶
Returns, True if the model listener is active else False.
- modelListenerInactive(self)¶
Context to temporarily disable all the callbacks.
- onObjectCreated(self, obj)¶
Callback method when an object is created.
Reimplement if interested when an object is created.
- param obj
Object that got created. Sub classes of Named (Features are not supported).
- type obj
Part, BC, Motor, …
- onObjectDeleted(self, obj)¶
Callback method when an object is deleted or destroyed..
Reimplement if interested when an object is destroyed.
- param obj
Object that got destroyed. Sub classes of Named (Features are not supported).
- type obj
Part, BC, Motor, …
- onObjectModified(self, obj, attr)¶
Callback method when an object is modified.
Reimplement if interested when an object’s attribute is modified.
- param obj
Object whose attribute got modified. Sub classes of Named (Features are not supported).
- type obj
Part, BC, Motor, …
- param attr
Attribute in the object that got modified. attr can be location, mass, name, …
- type attr
str