|
| | 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, SVTK_TIndexedMapOfVtkId &theIndex)=0 |
| | Get indexes of subslection for given SALOME_InteractiveObject. More...
|
| |
| virtual bool | AddOrRemoveIndex (const Handle(SALOME_InteractiveObject)&theIO, const SVTK_TIndexedMapOfVtkId &theIndices, bool theIsModeShift)=0 |
| | Change indices of subselection for given SALOME_InteractiveObject. More...
|
| |
| virtual bool | AddOrRemoveIndex (const Handle(SALOME_InteractiveObject)&theIO, const SVTK_TVtkIDsMap &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 bool | HasCompositeIndex (const Handle(SALOME_InteractiveObject)&theIO) const =0 |
| | ! Composite indexes More...
|
| |
| virtual void | GetCompositeIndex (const Handle(SALOME_InteractiveObject)&theIO, SVTK_IndexedMapOfVtkIds &theIds)=0 |
| | Get composite indexes of subslection for given SALOME_InteractiveObject. More...
|
| |
| virtual bool | AddOrRemoveCompositeIndex (const Handle(SALOME_InteractiveObject)&theIO, const SVTK_IndexedMapOfVtkIds &theIds, bool theIsModeShift)=0 |
| | Change composite indices of subselection for given SALOME_InteractiveObject. More...
|
| |
| virtual bool | AddOrRemoveCompositeIndex (const Handle(SALOME_InteractiveObject)&theIO, SVTK_ListOfVtk ids, bool theIsModeShift)=0 |
| | Change composite index of subslection for given SALOME_InteractiveObject. More...
|
| |
| virtual void | RemoveCompositeIndex (const Handle(SALOME_InteractiveObject)&theIO, SVTK_ListOfVtk ids)=0 |
| | Change composite index of subslection for given SALOME_InteractiveObject. More...
|
| |
| virtual bool | IsCompositeIndexSelected (const Handle(SALOME_InteractiveObject)&theIO, SVTK_ListOfVtk ids) const =0 |
| | Check, if the given composite index is present in subselection. More...
|
| |
| virtual void | ClearCompositeIndex ()=0 |
| | Clear composite indexes 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 |
| |
Define an abstract interface for selection in SVTK package.
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