All Frameworks  Class Hierarchy  This Framework  Indexes

DialogEngine Typedef CATDlgEngBehavior

typedef unsigned __int64 CATDlgEngBehavior
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
CATDlgEngWithoutUndo
The dialog agent's valuation can't be undone.

Apply to

CATStateCommand only :
CATDlgEngWithAutoUndo
The state command can have undo steps depending on agent's behavior. The agents of the command are undoable separately. This is the default
CATDlgEngWithoutAutoUndo
The state command has no undo step. All agents of the command are undoable in one step. The command doesn't take account of agents undo behavior

Applies to

CATStateCommand only :
CATDlgEngWithoutUndoStart
No undo step is automatically added at the beginning of the command, so Undo command undoes the last undoable action before the command was started

Apply to

CATStateCommand only :
CATDlgEngNoTransaction
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.

Applies to

CATStateCommand only :
CATDlgEngEmptyUndoAtEnd
The Undo stack is emptied when the command finishes (this can be used for performance reasons).

Apply to

CATStateCommand only :
CATDlgEngWithAgentInitialization
The state command reinitializes its agents if it resumes after reaching the NULL state of after Undo or Redo. This is the default
CATDlgEngWithoutAgentInitialization
The state command does not reinitialize its agents.

Apply to

CATStateCommand only :
CATDlgEngAgentActivationWhenEnteringState
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.

Apply to

CATStateCommand only :
CATDlgEngOldTrigger
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.

Apply to

CATStateCommand only :
CATDlgEngEmptyPSO
The CATAcquisitionAgent::ResetPrevaluation method empties the PSO. This is the default
CATDlgEngNoEmptyPSO
The CATAcquisitionAgent::ResetPrevaluation method removes from the PSO only the objects linked to the prevaluation.

Applies to

CATStateCommand only :
CATDlgEngParallel
The state command is to be used in the special parallel mode

Applies to

CATStateCommand only :
CATDlgEngDrillFilter
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.

Applies to

CATStateCommand only :
CATDlgEngOwnCSOHSOManagement
The command modifies the CSO and deals with HSO update.

Apply to

CATAcquisitionAgent only :
CATDlgEngWithoutSO
The acquisition agent doesn't highlight either the object under the mouse nor the selected object. This is the default
CATDlgEngWithPSO
The acquisition agent highlights the object under the mouse. Implies that CATDlgEngWithPrevaluation is also used.
CATDlgEngWithHSO
The acquisition agent highlights the selected object
CATDlgEngWithPSOHSO
The acquisition agent highlights both the object under the mouse and the selected object. Implies that CATDlgEngWithPrevaluation is also used.

Apply to

CATAcquisitionAgent only :
CATDlgEngOldHSOManager
When the acquisition agent puts an element in the HSO, it remains in the HSO until the end of the command. This is the default
CATDlgEngNewHSOManager
The element is removed from the HSO when the acquisition agent is reinitialized.

Apply to

CATAcquisitionAgent only :
CATDlgEngSimpleValuation
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
CATPathElementAgent only
CATDlgEngWithDrag
The path element agent manages notifications during Drag and Drop.

Apply to

CATPathElementAgent only :
CATDlgEngMonoAcquisition
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.

Apply to

CATPathElementAgent only :
CATDlgEngWithoutDeepSel
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.

Applies to

CATPathElementAgent with element type(s) only :
CATDlgEngNoSubPath
The path element agent does not accept a selection if the leaf is not a kind of the expected types.

Apply to

CATPathElementAgent only :
CATDlgEngWithoutTooltip
This is the default.
CATDlgEngWithTooltip
The path element agent displays a tooltip over the preselected or selected element. This is the default for
CATFeatureAgent.

Apply to CATPathElementAgent only :

CATDlgEngWithoutUserSelectionFilter
This is the default.
CATDlgEngWithUserSelectionFilter
The path element agent collaborates with the User Selection Filter toolbar. This is the default for
CATFeatureAgent.

Applies to CATPathElementAgent only :

CATDlgEngNoDrillFilter
Even if the parent state command has the
CATDlgEngDrillFilter behavior, the path element agent can accept direct selection without drill.

Applies to CATOtherDocumentAgent only :

CATDlgEngNotReactivated
When the other document agent is desactivated, the document where it has been created from is not implicitely reactivated.

This object is included in the file: CATDlgEngUtility.h

Copyright © 2003, Dassault Systèmes. All rights reserved.