Open CASCADE Technology 6.5.2
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

AIS2D_LocalContext::AIS2D_LocalContext ( )
AIS2D_LocalContext::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 
)

Member Function Documentation

void AIS2D_LocalContext::AddOrRemoveSelected ( const Handle< AIS2D_InteractiveObject > &  anIObj,
const Standard_Boolean  UpdateVwr = Standard_True 
)
void AIS2D_LocalContext::Clear ( const AIS2D_ClearMode  aType = AIS2D_CM_All)
void AIS2D_LocalContext::ClearSelected ( const Standard_Boolean  UpdateVwr = Standard_True)
Standard_Boolean AIS2D_LocalContext::Display ( const Handle< AIS2D_InteractiveObject > &  anIObj,
const Standard_Integer  DisplayMode = 0,
const Standard_Boolean  AllowDecomp = Standard_True,
const Standard_Integer  ActivationMode = 0 
)
Standard_Integer AIS2D_LocalContext::DisplayedObjects ( TColStd_MapOfTransient theMapToFill) const
Standard_Boolean AIS2D_LocalContext::Erase ( const Handle< AIS2D_InteractiveObject > &  anIObj)
void AIS2D_LocalContext::HighlightPicked ( const Standard_Boolean  UpdateVwr = Standard_True)
Standard_Boolean AIS2D_LocalContext::IsDisplayed ( const Handle< AIS2D_InteractiveObject > &  anIObj) const
Standard_Boolean AIS2D_LocalContext::IsDisplayed ( const Handle< AIS2D_InteractiveObject > &  anIObj,
const Standard_Integer  aMode 
) const
Standard_Boolean AIS2D_LocalContext::IsHighlight ( const Handle< AIS2D_InteractiveObject > &  anIObj) const
Standard_Boolean AIS2D_LocalContext::IsHighlight ( const Handle< AIS2D_InteractiveObject > &  anIObj,
Standard_Boolean WithColor,
Quantity_NameOfColor HiCol 
) const
Standard_Boolean AIS2D_LocalContext::IsIn ( const Handle< AIS2D_InteractiveObject > &  anIObj) const
Standard_Boolean AIS2D_LocalContext::IsSelected ( const Handle< AIS2D_InteractiveObject > &  anIObj) const
Standard_Boolean AIS2D_LocalContext::Load ( const Handle< AIS2D_InteractiveObject > &  anIObj,
const Standard_Boolean  AllowDecomp = Standard_True,
const Standard_Integer  ActivationMode = 0 
)
void AIS2D_LocalContext::LoadContextObjects ( )
AIS2D_StatusOfDetection AIS2D_LocalContext::MoveTo ( const Standard_Integer  Xpix,
const Standard_Integer  Ypix,
const Handle< V2d_View > &  aView 
)
Standard_Boolean AIS2D_LocalContext::Remove ( const Handle< AIS2D_InteractiveObject > &  aSelObj)
AIS2D_StatusOfPick AIS2D_LocalContext::Select ( const Standard_Boolean  UpdateVwr = Standard_True)
Handle_AIS2D_InteractiveObject AIS2D_LocalContext::SelectedIO ( ) const
void AIS2D_LocalContext::SetDisplayPriority ( const Handle< AIS2D_InteractiveObject > &  anIObj,
const Standard_Integer  Prior 
)
void AIS2D_LocalContext::SetSelected ( const Handle< AIS2D_InteractiveObject > &  anIObj,
const Standard_Boolean  UpdateVwr = Standard_True 
)
AIS2D_StatusOfPick AIS2D_LocalContext::ShiftSelect ( const Standard_Boolean  UpdateVwr = Standard_True)
void AIS2D_LocalContext::SubIntensityOff ( const Handle< AIS2D_InteractiveObject > &  anIObj)
void AIS2D_LocalContext::SubIntensityOn ( const Handle< AIS2D_InteractiveObject > &  anIObj)
void AIS2D_LocalContext::Terminate ( )
Standard_Boolean AIS2D_LocalContext::UnhighLastDetect ( const Handle< V2d_View > &  aView)
void AIS2D_LocalContext::Unhighlight ( const Handle< AIS2D_InteractiveObject > &  anIObj)
void AIS2D_LocalContext::UnhighlightPicked ( const Standard_Boolean  UpdateVwr = Standard_True)
void AIS2D_LocalContext::UnloadContextObjects ( )
void AIS2D_LocalContext::UpdateSelected ( const Standard_Boolean  UpdateVwr = Standard_True)

Friends And Related Function Documentation

Standard_Boolean AIS2D_InteractiveContext::KeepTemporary ( const Handle< AIS2D_InteractiveObject > &  anIObj,
const Standard_Integer  InWhichLocal 
) [friend]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines