+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
#include "ModuleBase_IModule.h"
#include "ModuleBase_IViewer.h"
void ModuleBase_IModule::createFeatures()
{
registerValidators();
+ registerFilters();
Config_ModuleReader aXMLReader = Config_ModuleReader();
aXMLReader.readAll();
void ModuleBase_IModule::editFeature(FeaturePtr theFeature)
{
- ModuleBase_Operation* anOperation = createOperation(theFeature->getKind());
+ std::string aFeatureId = theFeature->getKind();
+ if (!myWorkshop->canStartOperation(aFeatureId.c_str()))
+ return;
+
+ ModuleBase_Operation* anOperation = createOperation(aFeatureId);
anOperation->setFeature(theFeature);
sendOperation(anOperation);
}
\ No newline at end of file