|
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
.
|