SHAPER  9.12.0
ModuleBase_ISelectionActivate Class Referenceabstract

A class which provides interface of activation/deactivate selection modes and using selection filters. More...

Inheritance diagram for ModuleBase_ISelectionActivate:
Inheritance graph

Public Member Functions

 ModuleBase_ISelectionActivate (ModuleBase_IWorkshop *theWorkshop)
 Constructor. More...
 
virtual ~ModuleBase_ISelectionActivate ()
 Destructor. More...
 
virtual void updateSelectionModes ()=0
 Updates active selection modes in the viewer depending on the application state. More...
 
virtual void updateSelectionFilters ()=0
 Updates active selection filters in the viewer depending on the application state. More...
 
virtual void activateSelectionFilters (const SelectMgr_ListOfFilter &theSelectionFilters)=0
 Activates parameter filters in the workshop, deactivate active out of the container Please find a possibility to use updateSelectionFilters instead of direct call this method. More...
 

Protected Attributes

ModuleBase_IWorkshopmyWorkshop
 active workshop More...
 

Detailed Description

A class which provides interface of activation/deactivate selection modes and using selection filters.

Constructor & Destructor Documentation

◆ ModuleBase_ISelectionActivate()

ModuleBase_ISelectionActivate::ModuleBase_ISelectionActivate ( ModuleBase_IWorkshop theWorkshop)
inline

Constructor.

◆ ~ModuleBase_ISelectionActivate()

virtual ModuleBase_ISelectionActivate::~ModuleBase_ISelectionActivate ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ updateSelectionModes()

virtual void ModuleBase_ISelectionActivate::updateSelectionModes ( )
pure virtual

Updates active selection modes in the viewer depending on the application state.

Implemented in XGUI_SelectionActivate.

◆ updateSelectionFilters()

virtual void ModuleBase_ISelectionActivate::updateSelectionFilters ( )
pure virtual

Updates active selection filters in the viewer depending on the application state.

Implemented in XGUI_SelectionActivate.

◆ activateSelectionFilters()

virtual void ModuleBase_ISelectionActivate::activateSelectionFilters ( const SelectMgr_ListOfFilter &  theSelectionFilters)
pure virtual

Activates parameter filters in the workshop, deactivate active out of the container Please find a possibility to use updateSelectionFilters instead of direct call this method.

Parameters
theSelectionFiltersa filtes

Implemented in XGUI_SelectionActivate.

Field Documentation

◆ myWorkshop

ModuleBase_IWorkshop* ModuleBase_ISelectionActivate::myWorkshop
protected

active workshop