Salome HOME
Deleted check after build for transformations.
[modules/shaper.git] / src / SketchSolver / PlaneGCSSolver / PlaneGCSSolver_UpdateFeature.cpp
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 // File:    PlaneGCSSolver_UpdateFeature.cpp
4 // Created: 17 Feb 2017
5 // Author:  Artem ZHIDKOV
6
7 #include <PlaneGCSSolver_UpdateFeature.h>
8 #include <SketchSolver_Constraint.h>
9
10 void PlaneGCSSolver_UpdateFeature::attach(SketchSolver_Constraint* theObserver,
11                                           const std::string& theType)
12 {
13   if (theType == GROUP())
14     myObservers.push_back(theObserver);
15   else
16     myNext->attach(theObserver, theType);
17 }
18
19 void PlaneGCSSolver_UpdateFeature::update(const FeaturePtr& theFeature)
20 {
21   std::list<SketchSolver_Constraint*>::iterator anIt = myObservers.begin();
22   for (; anIt != myObservers.end(); ++anIt)
23     (*anIt)->notify(theFeature, this);
24 }