]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Task #3236: Generalization of extrusion
authorArtem Zhidkov <Artem.Zhidkov@opencascade.com>
Wed, 15 Jul 2020 13:41:23 +0000 (16:41 +0300)
committerArtem Zhidkov <Artem.Zhidkov@opencascade.com>
Wed, 15 Jul 2020 13:41:23 +0000 (16:41 +0300)
Get rid of clearing the results of extrusion by hand. Leave it for the model update.

src/FeaturesPlugin/FeaturesPlugin_CompositeSketch.cpp
src/FeaturesPlugin/FeaturesPlugin_CompositeSketch.h

index 8ee137663d548bb7d3fe7ce080caa3e2abc63ac9..bdda2db8ba05a3ad28124df70190086bb83c5533 100644 (file)
@@ -309,15 +309,3 @@ void storeSubShape(
     }
   }
 }
-
-//=================================================================================================
-void FeaturesPlugin_CompositeSketch::attributeChanged(const std::string& theID)
-{
-  if (theID == BASE_OBJECTS_ID()) {
-    AttributeSelectionListPtr anObjects = selectionList(BASE_OBJECTS_ID());
-    if (anObjects->size() == 0 || anObjects->selectionType() != myCurrentSelectionType) {
-      myCurrentSelectionType = anObjects->selectionType();
-      removeResults(0); // clear the results
-    }
-  }
-}
index 555e35874ba27921d85d73ad706530245b7942da..441d78b8700b18b40222ff1027ad5b7e59f9904a 100644 (file)
@@ -66,10 +66,6 @@ public:
   /// structures of the owner (the remove from the document will be done outside just after).
   FEATURESPLUGIN_EXPORT virtual void removeFeature(std::shared_ptr<ModelAPI_Feature> theFeature);
 
-  /// On change of attribute of the result update presentation of this result:
-  /// for the current moment there are only presentation attributes assigned to results
-  FEATURESPLUGIN_EXPORT virtual void attributeChanged(const std::string& theID);
-
 protected:
   enum InitFlags {
     InitSketchLauncher   = 1 << 0,