All Frameworks Class Hierarchy This Framework Previous Next Indexes
KnowledgeInterfaces Interface CATIParmEvents
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---ObjectModelerSystem.CATInterfaceEvents
|
+---CATIParmEvents
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIParmEvents
Interface dedicated to parameters events management.
Role: This interface is used to add subscription to parameters events.
It is implemented on parameters.
4 events are available
ChangeValue when value is actually changed
Rename when parameter is actually renamed
ChangeVisu when
for internal reasons :
visibility change
user access change
driving relation set or unset
magnitude current unit change
for external reason : (SendChangeVisu)
driving relation is activated or desactivated
Delete when literal is deleted (before deletion)
- See also:
- CATParmNotification
Method Index
- o
GetChangeValueNotification()
- Returns change value notification.
- o
GetChangeVisuNotification()
- Returns change visu notification.
- o
GetDeleteNotification()
- Returns delete notification.
- o
GetRenameNotification()
- Returns rename notification.
- o
SendChangeValueNotification(CATCke::Boolean&)
- Produces the change value event dispatch on the parameter.
- o
SendChangeVisuNotification()
- Produces the change visu event dispatch on the parameter.
Methods
o GetChangeValueNotification
-
Returns change value notification.
o GetChangeVisuNotification
-
Returns change visu notification.
o GetDeleteNotification
-
Returns delete notification.
o GetRenameNotification
-
Returns rename notification.
o SendChangeValueNotification
public virtual void SendChangeValueNotification( | const CATCke::Boolean& | iChanged | = 1) =0 |
-
Produces the change value event dispatch on the parameter.
- Parameters:
-
- iChanged
- : indicates if value has actually changed
.
o SendChangeVisuNotification
public virtual void SendChangeVisuNotification( | )= 0 |
-
Produces the change visu event dispatch on the parameter.
This object is included in the file: CATIParmEvents.h
If needed, your Imakefile.mk should include the module: KnowledgeItf