ObjectModelerNavigator CATNavigController
Usage: you must use this class as is. You should never derive it.
public class CATNavigController
Class used to control navigation.
Method Index
- o
GetActivatorsVisibility()
- Retrieves the +/- sign visibility.
- o
GetAssociatedElements(CATBaseUnknown_var&)
- Retrieves nodes associated to an object.
- o
GetContainer()
- Returns the container.
- o
GetDereferenceMode()
- Retrieves the mode to manage the depth of representation.
- o
SetActivatorsVisibility(int)
- Sets the +/- sign visibility.
- o
SetDepth(int)
- Sets expansion depth under a node.
- o
SetDereferenceMode(int)
- Sets the mode to manage the display of + and - on arcs.
- o
SetNoDuplicate()
- Instances management.
Methods
o GetActivatorsVisibility
public GetActivatorsVisibility( | ) |
-
Retrieves the +/- sign visibility.
- Returns:
- Legal values:
- 0: signs are hidden
- otherwise
o GetAssociatedElements
public GetAssociatedElements( | const | iObject) |
-
Retrieves nodes associated to an object.
Role:An object visualized in a tree, see
, is represented by a node implementing
,
, and
. This node is multi- represented: there are as many nodes as tree instances. This method retrieves
all the nodes associated with an object.
- Parameters:
-
- iObject
- The object associated with the nodes.
- Returns:
- The list of nodes. A node is an object implementing
,
, and
. Returned pointer must be deleted.
o GetContainer
-
Returns the container.
Returned pointer must be released.
o GetDereferenceMode
public GetDereferenceMode( | ) |
-
Retrieves the mode to manage the depth of representation.
Role:This method retrieves the mode to manage the depth of representation.
- Returns:
- The mode.
o SetActivatorsVisibility
public SetActivatorsVisibility( | | mode) |
-
Sets the +/- sign visibility.
Role: Warning: Do not use this method if node already drawn in the graph.
- Parameters:
-
- mode
- Legal values:
- 0: Hide the +/- signs
- otherwise : show the +/- signs
o SetDepth
public SetDepth( | | iDepth | =1) |
-
Sets expansion depth under a node.
- Parameters:
-
- iDepth
- if iDepth < 0, expand all children till there is no one left
o SetDereferenceMode
public SetDereferenceMode( | | mode) |
-
Sets the mode to manage the display of + and - on arcs.
Role:This method sets the mode to manage the depth of representation.
if mode =0 :
by default a + is always displayed on node. If you click on it,
method is called on node and we try to display children.
- If children exist, they are displayed and + is replace by a -.
- If there is no children, + disappear.
This behavior is same as windows explorer on network directory.
Ergonomy is not perfect but it provides best performances.
if mode =1 :
is always called once (even if children are not displayed) just to check if there are some children.
If there is no children, no sign is displayed on arc.
If there are some children a + is displayed on arc.
This behavior is same as windows explorer on local directory.
Ergonomy is better but it could impact performances if
implementation is slow.
- Parameters:
-
- mode
- The mode value to manage the depth of representation.
o SetNoDuplicate
-
Instances management.
Role: Warning: Do not use this method if node already drawn in the graph.
This object is included in the file: CATNavigController.h
If needed, your Imakefile.mk should include the module: CATObjectModelerNavigator
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.