1 #ifndef SALOMEAPP_OCCSELECTOR_H
2 #define SALOMEAPP_OCCSELECTOR_H
6 #include <SUIT_Selector.h>
8 #include <OCCViewer_ViewModel.h>
12 class Handle_AIS_InteractiveObject;
14 class SALOMEAPP_EXPORT SalomeApp_OCCSelector : public QObject, public SUIT_Selector
19 SalomeApp_OCCSelector( OCCViewer_Viewer*, SUIT_SelectionMgr* );
20 virtual ~SalomeApp_OCCSelector();
22 OCCViewer_Viewer* viewer() const;
24 virtual QString type() const { return OCCViewer_Viewer::Type(); }
27 virtual void onSelectionChanged();
30 virtual void getSelection( SUIT_DataOwnerPtrList& ) const;
31 virtual void setSelection( const SUIT_DataOwnerPtrList& );
33 QString entry( const Handle_AIS_InteractiveObject& ) const;
36 OCCViewer_Viewer* myViewer;