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

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 | |
| 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 |
||
| ) |
| 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 | ) |
| Standard_Boolean AIS2D_InteractiveContext::KeepTemporary | ( | const Handle< AIS2D_InteractiveObject > & | anIObj, |
| const Standard_Integer | InWhichLocal | ||
| ) | [friend] |
1.7.4