Dialog agent behavior. Role: Defines the dialog agent behavior as a field of bits.
The behavior is a concatenation of behavioral facets
set thanks to the CATDialogAgent.SetBehavior method.
Values:
CATDlgEngActive
The dialog agent is notified by any user interaction.
This is the default
CATDlgEngInactive
The dialog agent is never notified by a user interaction
CATDlgEngOneShot
The dialog agent doesn't remain active after it is valued.
The state command stops when it reaches the NULL state.
This is the default for both.
CATDlgEngRepeat
The dialog agent remains active after it is valued and can be reused.
The state command resumes when it reaches the NULL state
CATDlgEngReceiveAllNotifications
The dialog agent receives all the notifications received by the CATStateCommand it belongs to.
This is the default
CATDlgEngReceiveFromLinkedViews
The dialog agent receives only notifications sent by objects of which
it is the father (Send/Receive sense)
CATDlgEngIgnoreOnPrevaluate
The dialog agent requests that the transition triggers when an object is selected only.
This is the default
CATDlgEngAcceptOnPrevaluate
The dialog agent requests that the transition triggers as soon as an object
is located under the mouse without being selected.
CATDlgEngNotValuedFromCSO
The path element agent is not valued from the CSO.
This is the default
CATDlgEngValuedFromCSO
The path element agent is valued from the CSO at the beginning of the command.
CATDlgEngWithoutVisualization
The dialog agent has no particular visualization attribute.
This is the default
CATDlgEngWithVisualization
The dialog agent is put into the ISO when it is activated
CATDlgEngWithXORVisualization
The dialog agent is put into the furtive ISO when it is activated
CATDlgEngWithUndoStep
The dialog agent's valuation can be undone, and the
dialog agent registers an undo step.
This is the default
CATDlgEngWithUndo
The dialog agent's valuation can be undone, but the
dialog agent doesn't register an undo step
The Undo stack is emptied and remains empty as long as the state command is active
(this can be used for performance reasons). A warning is displayed.
CATDlgEngNoTransactionNoWarning
: The Undo stack is emptied and remains empty as long as the state command is active
(this can be used for performance reasons). No warning is displayed.
The state command calls its agents on the Activate method
each time the state they belong to is entered,
even when a transition loops on the same state.
This is the default
CATDlgEngAgentActivationWhenChangingState
The state command calls its agents on the Activate method
when the state they belong to is entered,
but only if the state has changed.
The conditions are tested when an agent is valued or when
entering a state if this state contains no agent or if one of
its agents is valued and is OneShot
This is the default
CATDlgEngNewTrigger
The conditions are tested when an agent is valued or when
entering a new state whatever its agents or when entering
the same state after a loop if an event has occurred during the loop.
If more than one element is acceptable by path element agents in the current state
when the user clicks, the drill appears and the user must select through it.
The path element agent is valued with object selection, that is,
with a mouse left button simple click on an object.
This is the default
CATDlgEngWithPrevaluation
The path element agent is valued with object preselection, that is, with an
object under the mouse without being selected, in addition to object
selection.
CATDlgEngWithManipulation
The path element agent is valued with object manipulation, that is,
with an object selected and dragged.
CATDlgEngWithEdit
The path element agent is valued with object edition, that is,
with a mouse left button double click on an object.
CATDlgEngWithContext
The path element agent is valued with a mouse right click on an object.
Applies to
The path element agent accepts one object indication or selection only.
This is the default
CATDlgEngMultiAcquisition
The path element agent accepts multi-selection.
CATDlgEngMultiAcquisitionSelModes
The path element agent accepts multi-selection,
with a user interface to manage the selection mode.
The agent is valued as soon as the first acquisition is performed.
CATDlgEngMultiAcquisitionCtrl
The path element agent accepts multi-indication or multi-selection,
with a user interface to manage the acquisition mode.
Several acquisitions can be appended using the Ctrl and Shift keys
before the end user decides the agent must be valued.
CATDlgEngMultiAcquisitionUserCtrl
The path element agent accepts multi-selection,
with a user interface to manage the selection mode.
The agent is valued as soon as the first acquisition is performed,
unless the end user decides to toggle the multi-acquisition control mode.
Applies to
CATPathElementAgent with CATDlgEngMultiAcquisitionCtrl or CATDlgEngMultiAcquisitionUserCtrl behaviors only :
CATDlgEngMultiAcquisitionCtrlNoFeedback
The user interface to manage the multi-acquisition mode includes
neither the editor displaying the count of selected elements
nor the bag icon to display the list of selected elements.
1 selection ONLY (use GetValue())
NO "through" selection: you can only retrieve the element that is
"in front", and only if it has appropriate type.
This is the default.
CATDlgEngWithDeepSel
Multi-selection (use GetListOfValues())
"through" selection: you get all the elements that have the appropriate type
CATDlgEngWithDeepFirstSel
1 selection ONLY (use GetValue())
"through" selection: you get THE first element that has appropriate type.