Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Friends
AIS2D_LocalContext Class Reference

defines a specific context for selection: One can
loads InteractiveObjects with a mode to be
activated associate InteractiveObjects with a
set of temporary selectable Objects

#include <AIS2D_LocalContext.hxx>

Inheritance diagram for AIS2D_LocalContext:
Inheritance graph
[legend]

Public Member Functions

 AIS2D_LocalContext ()
 Constructor By Default, the displayed objects are
automatically loaded.

 AIS2D_LocalContext (const Handle< AIS2D_InteractiveContext > &aCtx, const Standard_Integer anIndex, const Standard_Boolean LoadDisplayed=Standard_True, const Standard_Boolean AcceptStdModes=Standard_True, const Standard_Boolean AcceptErase=Standard_False)
 Constructor

Standard_Boolean Display (const Handle< AIS2D_InteractiveObject > &anIObj, const Standard_Integer DisplayMode=0, const Standard_Boolean AllowDecomp=Standard_True, const Standard_Integer ActivationMode=0)
Standard_Boolean Load (const Handle< AIS2D_InteractiveObject > &anIObj, const Standard_Boolean AllowDecomp=Standard_True, const Standard_Integer ActivationMode=0)
Standard_Boolean Erase (const Handle< AIS2D_InteractiveObject > &anIObj)
Standard_Boolean Remove (const Handle< AIS2D_InteractiveObject > &aSelObj)
void LoadContextObjects ()
void UnloadContextObjects ()
void Terminate ()
void Clear (const AIS2D_ClearMode aType=AIS2D_CM_All)
 according to <aType>, clears the different parts of
the selector (filters, modeof activation, objects...)

void HighlightPicked (const Standard_Boolean UpdateVwr=Standard_True)
void UnhighlightPicked (const Standard_Boolean UpdateVwr=Standard_True)
void UpdateSelected (const Standard_Boolean UpdateVwr=Standard_True)
void SetSelected (const Handle< AIS2D_InteractiveObject > &anIObj, const Standard_Boolean UpdateVwr=Standard_True)
 useful to update selection with objects coming from
Collector or stack

void AddOrRemoveSelected (const Handle< AIS2D_InteractiveObject > &anIObj, const Standard_Boolean UpdateVwr=Standard_True)
 useful to update selection with objects coming from
Collector or stack

Standard_Boolean IsSelected (const Handle< AIS2D_InteractiveObject > &anIObj) const
Handle_AIS2D_InteractiveObject SelectedIO () const
void SetDisplayPriority (const Handle< AIS2D_InteractiveObject > &anIObj, const Standard_Integer Prior)
Standard_Integer DisplayedObjects (TColStd_MapOfTransient &theMapToFill) const
Standard_Boolean IsDisplayed (const Handle< AIS2D_InteractiveObject > &anIObj) const
Standard_Boolean IsDisplayed (const Handle< AIS2D_InteractiveObject > &anIObj, const Standard_Integer aMode) const
void Unhighlight (const Handle< AIS2D_InteractiveObject > &anIObj)
Standard_Boolean IsHighlight (const Handle< AIS2D_InteractiveObject > &anIObj) const
Standard_Boolean IsHighlight (const Handle< AIS2D_InteractiveObject > &anIObj, Standard_Boolean &WithColor, Quantity_NameOfColor &HiCol) const
Standard_Boolean IsIn (const Handle< AIS2D_InteractiveObject > &anIObj) const
void SubIntensityOn (const Handle< AIS2D_InteractiveObject > &anIObj)
void SubIntensityOff (const Handle< AIS2D_InteractiveObject > &anIObj)
Standard_Boolean UnhighLastDetect (const Handle< V2d_View > &aView)
AIS2D_StatusOfDetection MoveTo (const Standard_Integer Xpix, const Standard_Integer Ypix, const Handle< V2d_View > &aView)
AIS2D_StatusOfPick Select (const Standard_Boolean UpdateVwr=Standard_True)
AIS2D_StatusOfPick ShiftSelect (const Standard_Boolean UpdateVwr=Standard_True)
void ClearSelected (const Standard_Boolean UpdateVwr=Standard_True)

Friends

Standard_Boolean AIS2D_InteractiveContext::KeepTemporary (const Handle< AIS2D_InteractiveObject > &anIObj, const Standard_Integer InWhichLocal)
 Changes the status of a temporary object it will be --
kept at the neutral point, i.e. put in the list of
displayed objects, with its temporary attributes
(displaymode,selection mode) returns true if done --
inWhichLocal means that gives the local context in
which <anIObj> is displayed. By default, -1 means the
last opened one


Constructor & Destructor Documentation


Member Function Documentation

Handle_AIS2D_InteractiveObject AIS2D_LocalContext::SelectedIO ( ) const

Friends And Related Function Documentation


The documentation for this class was generated from the following file: