]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModuleBase/ModuleBase_IModule.cpp
Salome HOME
Boost has been removed from code
[modules/shaper.git] / src / ModuleBase / ModuleBase_IModule.cpp
index 773c84b5a32542459a3078a08108c60aa94a4c37..daece8b0d1fcc4c1e778a6343888d221a535b04b 100644 (file)
@@ -34,9 +34,7 @@ void ModuleBase_IModule::launchOperation(const QString& theCmdId)
   ModuleBase_Operation* anOperation = createOperation(theCmdId.toStdString());
   ModuleBase_ISelection* aSelection = myWorkshop->selection();
   // Initialise operation with preliminary selection
-  QList<ModuleBase_ViewerPrs> aSelected = aSelection->getSelected();
-  QList<ModuleBase_ViewerPrs> aHighlighted = aSelection->getHighlighted();
-  anOperation->initSelection(aSelected, aHighlighted);
+  anOperation->initSelection(aSelection, myWorkshop->viewer());
   sendOperation(anOperation);
 }
 
@@ -44,8 +42,8 @@ void ModuleBase_IModule::launchOperation(const QString& theCmdId)
 void ModuleBase_IModule::sendOperation(ModuleBase_Operation* theOperation)
 {
   static Events_ID aModuleEvent = Events_Loop::eventByName(EVENT_OPERATION_LAUNCHED);
-  boost::shared_ptr<Config_PointerMessage> aMessage =
-      boost::shared_ptr<Config_PointerMessage>(new Config_PointerMessage(aModuleEvent, this));
+  std::shared_ptr<Config_PointerMessage> aMessage =
+      std::shared_ptr<Config_PointerMessage>(new Config_PointerMessage(aModuleEvent, this));
   aMessage->setPointer(theOperation);
   Events_Loop::loop()->send(aMessage);
 }