// Created: 3 June 2014
// Author: Vitaly Smetannikov
-
#include "XGUI_ModuleConnector.h"
#include "XGUI_Workshop.h"
#include "XGUI_ViewerProxy.h"
#include "XGUI_SelectionMgr.h"
+#include "XGUI_Selection.h"
-
-
-XGUI_ModuleConnector::XGUI_ModuleConnector(XGUI_Workshop* theWorkshop)
-: ModuleBase_IWorkshop(theWorkshop), myWorkshop(theWorkshop)
+XGUI_ModuleConnector::XGUI_ModuleConnector(XGUI_Workshop* theWorkshop)
+ : ModuleBase_IWorkshop(theWorkshop),
+ myWorkshop(theWorkshop)
{
XGUI_SelectionMgr* aSelector = myWorkshop->selector();
connect(aSelector, SIGNAL(selectionChanged()), this, SIGNAL(selectionChanged()));
return myWorkshop->viewer()->AISContext();
}
-
-QFeatureList XGUI_ModuleConnector::selectedFeatures() const
+QList<ObjectPtr> XGUI_ModuleConnector::selectedObjects() const
{
- return myWorkshop->selector()->selectedFeatures();
+ return myWorkshop->selector()->selection()->selectedObjects();
}
+ModuleBase_IModule* XGUI_ModuleConnector::module() const
+{
+ return myWorkshop->module();
+}