|
Public Member Functions |
Standard_EXPORT | AIS2D_LocalContext () |
| Constructor By Default, the displayed objects are
automatically loaded.
.
|
Standard_EXPORT | 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_EXPORT 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_EXPORT Standard_Boolean | Load (const Handle(AIS2D_InteractiveObject)&anIObj, const Standard_Boolean AllowDecomp=Standard_True, const Standard_Integer ActivationMode=0) |
Standard_EXPORT Standard_Boolean | Erase (const Handle(AIS2D_InteractiveObject)&anIObj) |
Standard_EXPORT Standard_Boolean | Remove (const Handle(AIS2D_InteractiveObject)&aSelObj) |
Standard_EXPORT void | LoadContextObjects () |
Standard_EXPORT void | UnloadContextObjects () |
Standard_EXPORT void | Terminate () |
Standard_EXPORT void | Clear (const AIS2D_ClearMode aType=AIS2D_CM_All) |
| according to <atype>, clears the different parts of
the selector (filters, modeof activation, objects...)
|
Standard_EXPORT void | HighlightPicked (const Standard_Boolean UpdateVwr=Standard_True) |
Standard_EXPORT void | UnhighlightPicked (const Standard_Boolean UpdateVwr=Standard_True) |
Standard_EXPORT void | UpdateSelected (const Standard_Boolean UpdateVwr=Standard_True) |
Standard_EXPORT void | SetSelected (const Handle(AIS2D_InteractiveObject)&anIObj, const Standard_Boolean UpdateVwr=Standard_True) |
| useful to update selection with objects coming from
Collector or stack
|
Standard_EXPORT 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_EXPORT Standard_Boolean | IsSelected (const Handle(AIS2D_InteractiveObject)&anIObj) const |
Standard_EXPORT Handle_AIS2D_InteractiveObject | SelectedIO () const |
Standard_EXPORT void | SetDisplayPriority (const Handle(AIS2D_InteractiveObject)&anIObj, const Standard_Integer Prior) |
Standard_EXPORT Standard_Integer | DisplayedObjects (TColStd_MapOfTransient &theMapToFill) const |
Standard_EXPORT Standard_Boolean | IsDisplayed (const Handle(AIS2D_InteractiveObject)&anIObj) const |
Standard_EXPORT Standard_Boolean | IsDisplayed (const Handle(AIS2D_InteractiveObject)&anIObj, const Standard_Integer aMode) const |
Standard_EXPORT void | Unhighlight (const Handle(AIS2D_InteractiveObject)&anIObj) |
Standard_EXPORT Standard_Boolean | IsHighlight (const Handle(AIS2D_InteractiveObject)&anIObj) const |
Standard_EXPORT Standard_Boolean | IsHighlight (const Handle(AIS2D_InteractiveObject)&anIObj, Standard_Boolean &WithColor, Quantity_NameOfColor &HiCol) const |
Standard_EXPORT Standard_Boolean | IsIn (const Handle(AIS2D_InteractiveObject)&anIObj) const |
Standard_EXPORT void | SubIntensityOn (const Handle(AIS2D_InteractiveObject)&anIObj) |
Standard_EXPORT void | SubIntensityOff (const Handle(AIS2D_InteractiveObject)&anIObj) |
Standard_EXPORT Standard_Boolean | UnhighLastDetect (const Handle(V2d_View)&aView) |
Standard_EXPORT AIS2D_StatusOfDetection | MoveTo (const Standard_Integer Xpix, const Standard_Integer Ypix, const Handle(V2d_View)&aView) |
Standard_EXPORT AIS2D_StatusOfPick | Select (const Standard_Boolean UpdateVwr=Standard_True) |
Standard_EXPORT AIS2D_StatusOfPick | ShiftSelect (const Standard_Boolean UpdateVwr=Standard_True) |
Standard_EXPORT void | ClearSelected (const Standard_Boolean UpdateVwr=Standard_True) |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Member Functions |
Standard_EXPORT void | ClearObjects () |
Standard_EXPORT void | ClearDetected () |
Standard_EXPORT Standard_Boolean | IsValidForSelection (const Handle(AIS2D_InteractiveObject)&anIObj) const |
Standard_EXPORT void | DrawObject (const Handle(AIS2D_InteractiveObject)&anObj, const Standard_Integer aDispMode) |
Standard_EXPORT Standard_Integer | DetectedIndex () |
Standard_EXPORT const Handle_AIS2D_LocalStatus & | Status (const Handle(AIS2D_InteractiveObject)&anObject) const |
Private Attributes |
Handle_AIS2D_InteractiveContext | myICTX |
AIS2D_DataMapOfLocStat | myActiveObjects |
Handle_AIS2D_InteractiveObject | myLastPicked |
Handle_AIS2D_InteractiveObject | myLastinMain |
Handle_Graphic2d_Primitive | myLastSelPrim |
Handle_Graphic2d_Primitive | myLastPickPrim |
Standard_Integer | myLastPickElInd |
Standard_Integer | myLastSelElInd |
Standard_Boolean | myLoadDisplayed |
Standard_Boolean | myAcceptStdMode |
Standard_Boolean | myAcceptErase |
TColStd_ListOfInteger | myListOfStdMode |
Standard_Boolean | myAutoHighlight |
Standard_Integer | myLastIndex |
Standard_Integer | myLastGood |
TColStd_SequenceOfInteger | myDetectedSeq |
Standard_Integer | myCurDetected |
Standard_Boolean | myResetDetect |
Friends |
Standard_EXPORT 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
.
|