Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SketchShapePlugin package is removed as not used.
[modules/shaper.git]
/
src
/
FeaturesPlugin
/
FeaturesPlugin_Plugin.cpp
diff --git
a/src/FeaturesPlugin/FeaturesPlugin_Plugin.cpp
b/src/FeaturesPlugin/FeaturesPlugin_Plugin.cpp
index a92358003b25f5f038796b34e0e9182bf20fc107..d40d085baaa2f05bf1cdb0ec0d68ca52608ba243 100644
(file)
--- a/
src/FeaturesPlugin/FeaturesPlugin_Plugin.cpp
+++ b/
src/FeaturesPlugin/FeaturesPlugin_Plugin.cpp
@@
-8,6
+8,7
@@
#include <FeaturesPlugin_ExtrusionCut.h>
#include <FeaturesPlugin_ExtrusionFuse.h>
#include <FeaturesPlugin_Group.h>
#include <FeaturesPlugin_ExtrusionCut.h>
#include <FeaturesPlugin_ExtrusionFuse.h>
#include <FeaturesPlugin_Group.h>
+#include <FeaturesPlugin_Intersection.h>
#include <FeaturesPlugin_Translation.h>
#include <FeaturesPlugin_Partition.h>
#include <FeaturesPlugin_Placement.h>
#include <FeaturesPlugin_Translation.h>
#include <FeaturesPlugin_Partition.h>
#include <FeaturesPlugin_Placement.h>
@@
-16,6
+17,7
@@
#include <FeaturesPlugin_RevolutionCut.h>
#include <FeaturesPlugin_RevolutionFuse.h>
#include <FeaturesPlugin_Rotation.h>
#include <FeaturesPlugin_RevolutionCut.h>
#include <FeaturesPlugin_RevolutionFuse.h>
#include <FeaturesPlugin_Rotation.h>
+#include <FeaturesPlugin_ValidatorTransform.h>
#include <ModelAPI_Session.h>
#include <ModelAPI_Session.h>
@@
-30,6
+32,11
@@
static FeaturesPlugin_Plugin* MY_FEATURES_INSTANCE = new FeaturesPlugin_Plugin()
FeaturesPlugin_Plugin::FeaturesPlugin_Plugin()
{
FeaturesPlugin_Plugin::FeaturesPlugin_Plugin()
{
+ SessionPtr aMgr = ModelAPI_Session::get();
+ ModelAPI_ValidatorsFactory* aFactory = aMgr->validators();
+ aFactory->registerValidator("FeaturesPlugin_ValidatorTransform",
+ new FeaturesPlugin_ValidatorTransform);
+
// register this plugin
ModelAPI_Session::get()->registerPlugin(this);
}
// register this plugin
ModelAPI_Session::get()->registerPlugin(this);
}
@@
-48,6
+55,8
@@
FeaturePtr FeaturesPlugin_Plugin::createFeature(string theFeatureID)
return FeaturePtr(new FeaturesPlugin_Boolean);
} else if (theFeatureID == FeaturesPlugin_Group::ID()) {
return FeaturePtr(new FeaturesPlugin_Group);
return FeaturePtr(new FeaturesPlugin_Boolean);
} else if (theFeatureID == FeaturesPlugin_Group::ID()) {
return FeaturePtr(new FeaturesPlugin_Group);
+ } else if (theFeatureID == FeaturesPlugin_Intersection::ID()) {
+ return FeaturePtr(new FeaturesPlugin_Intersection);
} else if (theFeatureID == FeaturesPlugin_Partition::ID()) {
return FeaturePtr(new FeaturesPlugin_Partition);
} else if (theFeatureID == FeaturesPlugin_Placement::ID()) {
} else if (theFeatureID == FeaturesPlugin_Partition::ID()) {
return FeaturePtr(new FeaturesPlugin_Partition);
} else if (theFeatureID == FeaturesPlugin_Placement::ID()) {