- Description
- is used to initialize the object on it's creation.
- Parameter xInstance
- the controlled object. Must implement the related to the
requested actions broadcaster interface.
- Parameter nActions
- specifies the actions that should be done ( prevent closing,
prevent termination and/or etc. ). It must not be empty and can
currently contain following values or their combination:
Actions::PREVENT_CLOSE and
Actions::PREVENT_TERMINATION.
- Parameter xApprove
- The object implementing XActionsApproval interface.
If this parameter is an empty reference the object will proceed
with the specified in the first parameter action until it is
disposed ( just like in the case of the first constructor ).
If the instance is provided, it will be asked for approval each
time before proceeding with the action ( the action is
specified using ::string and can take following
values in this case: "PreventClose", "PreventTermination" ).
|