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