1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 #ifndef SHAPERGUI_OCCSelector_H
4 #define SHAPERGUI_OCCSelector_H
6 #include "SHAPER_SHAPERGUI.h"
8 #include <LightApp_OCCSelector.h>
12 * Redefinition of standard OCC selector in order to adapt it to SHAPER needs
14 class SHAPERGUI_EXPORT SHAPERGUI_OCCSelector : public LightApp_OCCSelector
18 /// \param theViewer a viewer
19 /// \param theMgr a selection manager
20 SHAPERGUI_OCCSelector(OCCViewer_Viewer* theViewer, SUIT_SelectionMgr* theMgr);
21 virtual ~SHAPERGUI_OCCSelector();
24 /// Redifinition of virtual function
25 virtual void getSelection(SUIT_DataOwnerPtrList& theList) const;
27 /// Redifinition of virtual function
28 virtual void setSelection(const SUIT_DataOwnerPtrList& theList);