DialogEngine CATAcquisitionAgent

Usage: you must use this class as is. You should never derive it.


public class CATAcquisitionAgent

Base class for a state command acquisition agent.
Role: An acquisition agent is a specific dialog agent dedicated to get something "under the mouse" in addition to the notification. Acquisition agents are valued as dialog agents, but in addition, they store values.
Do not instantiate directly acquisition agents because this base class is useless as it is. Instead, use one of its derived classes: or .


Constructor and Destructor Index


o ~CATAcquisitionAgent()

Method Index


o GetContextualMenu()
Returns the contextual menu.
o GetValuationState()
Returns the valuation state of the agent.
o SetFilter(CATAcquisitionFilter*)
Associates a filter to the acquisition agent.
o SetValuation()
Values an agent dynamically.

Enumerated Type Index


o ValuationState
Agent valuation state.

Constructor and Destructor


o ~CATAcquisitionAgent
public virtual ~CATAcquisitionAgent()

Methods


o GetContextualMenu
public GetContextualMenu()
Returns the contextual menu.
Precondition: The agent must expect a notification and must have been valued. Such a notification is sent when the user clicks with the right mouse button.
Returns:
The contextual menu.
o GetValuationState
public virtual GetValuationState()
Returns the valuation state of the agent.
Role: It is the latest state of the agent. For example, if a valued agent receives a prevaluation, the returned state is PreValuated, whereas it is still valued.
Returns:
The valuation state.
o SetFilter
public SetFilter( iFilter)
Associates a filter to the acquisition agent.
Parameters:
iFilter
The filter to be applied.
o SetValuation
public virtual SetValuation()
Values an agent dynamically.
Precondition: Use the or the method before, to give a value to the agent. But these methods are useless if you do not call SetValuation just after.

Enumerated Types


o ValuationState
enum ValuationState {
  NotValuated,
  Transient,
  PreValuated,
  Valuated
}
Agent valuation state.
Role: It is linked to the latest meaningful notification received by the agent.
Parameters:
NotValuated
The agent is neither valued nor prevalued. It has not received expected notifications or has been reinitialized since then.
Transient
The agent has received an expected notification which is being studied and is not accepted yet.
PreValuated
The agent has received a notification representing a prevaluation. In general, the prevaluation is associated with the
and notifications and happens when an object is under the mouse without being selected.
Valuated
The agent has received a notification representing a valuation. In general, the valuation is associated with the
notification and happens when an object is selected with a mouse left click.

This object is included in the file: CATAcquisitionAgent.h
If needed, your Imakefile.mk should include the module: CATDialogEngine

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.