Salome HOME
Divide init method of sketch operation on initFeature and initSelection.
[modules/shaper.git] / src / XGUI / XGUI_ModuleConnector.cpp
1 // File:        XGUI_ModuleConnector.cpp
2 // Created:     3 June 2014
3 // Author:      Vitaly Smetannikov
4
5
6 #include "XGUI_ModuleConnector.h"
7 #include "XGUI_Workshop.h"
8 #include "XGUI_ViewerProxy.h"
9 #include "XGUI_SelectionMgr.h"
10
11
12
13 XGUI_ModuleConnector::XGUI_ModuleConnector(XGUI_Workshop* theWorkshop) 
14 : ModuleBase_IWorkshop(theWorkshop), myWorkshop(theWorkshop)
15 {
16   XGUI_SelectionMgr* aSelector = myWorkshop->selector();
17   connect(aSelector, SIGNAL(selectionChanged()), this, SIGNAL(selectionChanged()));
18 }
19
20 XGUI_ModuleConnector::~XGUI_ModuleConnector()
21 {
22 }
23
24 Handle(AIS_InteractiveContext) XGUI_ModuleConnector::AISContext() const
25 {
26   return myWorkshop->viewer()->AISContext();
27 }
28
29
30 QFeatureList XGUI_ModuleConnector::selectedFeatures() const
31 {
32   return myWorkshop->selector()->selectedFeatures();
33 }
34