1 // File: XGUI_ModuleConnector.h
2 // Created: 3 June 2014
3 // Author: Vitaly Smetannikov
5 #ifndef XGUI_ModuleConnector_H
6 #define XGUI_ModuleConnector_H
10 #include "XGUI_Constants.h"
12 #include <ModuleBase_IWorkshop.h>
14 class Handle_AIS_InteractiveContext;
19 * Implementation of IWorkshop interface which provides access to Workshop sevices at module level
21 class XGUI_EXPORT XGUI_ModuleConnector: public ModuleBase_IWorkshop
25 XGUI_ModuleConnector(XGUI_Workshop* theWorkshop);
27 virtual ~XGUI_ModuleConnector();
29 //! Returns AIS_InteractiveContext from current OCCViewer
30 virtual Handle(AIS_InteractiveContext) AISContext() const;
32 //! Returns list of currently selected data objects
33 virtual QFeatureList selectedFeatures() const;
36 XGUI_Workshop* myWorkshop;