|
| vtkTypeMacro (SVTK_Selector, vtkObject) |
|
virtual void | SetSelectionMode (Selection_Mode theMode)=0 |
| To change current Selection_Mode (as outside effect, it invokes selectionChange signal) More...
|
|
virtual Selection_Mode | SelectionMode () const =0 |
| Get current Selection_Mode. More...
|
|
virtual void | ClearIObjects ()=0 |
| Clear selection. More...
|
|
virtual SALOME_Actor * | GetActor (const Handle(SALOME_InteractiveObject)&theIO) const =0 |
| Try to find corresponding SALOME_Actor for given reference on SALOME_InteractiveObject. More...
|
|
virtual bool | IsSelected (const Handle(SALOME_InteractiveObject)&theIO) const =0 |
| Check, is the SALOME_InteractiveObject is present into selection. More...
|
|
virtual bool | IsSelected (SALOME_Actor *theActor) const =0 |
| Check, is the SALOME_Actor is present into selection. More...
|
|
virtual bool | AddIObject (const Handle(SALOME_InteractiveObject)&theIO)=0 |
| Modify the selection by adding new reference on SALOME_InteractiveObject. More...
|
|
virtual bool | AddIObject (SALOME_Actor *theActor)=0 |
| Modify the selection by adding new reference on SALOME_Actor. More...
|
|
virtual bool | RemoveIObject (const Handle(SALOME_InteractiveObject)&theIO)=0 |
| Modify the selection by removing a reference on SALOME_InteractiveObject. More...
|
|
virtual bool | RemoveIObject (SALOME_Actor *theActor)=0 |
| Modify the selection by removing a reference on SALOME_Actor. More...
|
|
virtual const SALOME_ListIO & | StoredIObjects () const =0 |
| Get all SALOME_InteractiveObject references that is present into selection. More...
|
|
virtual int | IObjectCount () const =0 |
| Get number of selected objects. More...
|
|
virtual bool | HasIndex (const Handle(SALOME_InteractiveObject)&theIO) const =0 |
| Check, if the SALOME_InteractiveObject has a subselection. More...
|
|
virtual void | GetIndex (const Handle(SALOME_InteractiveObject)&theIO, TColStd_IndexedMapOfInteger &theIndex)=0 |
| Get indexes of subslection for given SALOME_InteractiveObject. More...
|
|
virtual bool | AddOrRemoveIndex (const Handle(SALOME_InteractiveObject)&theIO, const TColStd_IndexedMapOfInteger &theIndices, bool theIsModeShift)=0 |
| Change indices of subselection for given SALOME_InteractiveObject. More...
|
|
virtual bool | AddOrRemoveIndex (const Handle(SALOME_InteractiveObject)&theIO, const TColStd_MapOfInteger &theIndices, bool theIsModeShift)=0 |
| Change indexes of subslection for given SALOME_InteractiveObject. More...
|
|
virtual bool | AddOrRemoveIndex (const Handle(SALOME_InteractiveObject)&theIO, int theIndex, bool theIsModeShift)=0 |
| Change index of subslection for given SALOME_InteractiveObject. More...
|
|
virtual void | RemoveIndex (const Handle(SALOME_InteractiveObject)&theIO, int theIndex)=0 |
| Change index of subslection for given SALOME_InteractiveObject. More...
|
|
virtual bool | IsIndexSelected (const Handle(SALOME_InteractiveObject)&theIO, int theIndex) const =0 |
| Check, if the given index is present in subselection. More...
|
|
virtual void | ClearIndex ()=0 |
| Clear subselection. More...
|
|
virtual void | SetFilter (const Handle(VTKViewer_Filter)&theFilter)=0 |
| To apply a filter on the selection. More...
|
|
virtual | Handle (VTKViewer_Filter) GetFilter(const TFilterID theId) const =0 |
| To get a section filter by its number. More...
|
|
virtual bool | IsFilterPresent (const TFilterID theId) const =0 |
| Check, if a filter with given number is applyed. More...
|
|
virtual void | RemoveFilter (const TFilterID theId)=0 |
| To remove a filter from the selection. More...
|
|
virtual bool | IsValid (SALOME_Actor *theActor, const int theId, const bool theIsNode=false) const =0 |
| Check, if the index satisfy to the installed filters. More...
|
|
virtual void | StartPickCallback ()=0 |
|
virtual void | EndPickCallback ()=0 |
| To invoke selectionChanged signals. More...
|
|
virtual vtkActorCollection * | Pick (const SVTK_SelectionEvent *theEvent, vtkRenderer *theRenderer) const =0 |
|
virtual void | SetTolerance (const double &theTolerance)=0 |
|
virtual void | SetDynamicPreSelection (bool theIsDynPreselect)=0 |
|
virtual bool | GetDynamicPreSelection () const =0 |
|
virtual void | SetPreSelectionEnabled (bool theEnabled)=0 |
|
virtual bool | IsPreSelectionEnabled () const =0 |
|
virtual void | SetSelectionEnabled (bool theEnabled)=0 |
|
virtual bool | IsSelectionEnabled () const =0 |
|
The class implements selection functionality through storing corresponding references to SALOME_InteractiveObject. For implementation of subselection modes it keeps a corresponding map of sub indexes.
- Note
- Also, for each SALOME_InteractiveObject it tries to keep corresponding refenrence to SALOME_Actor