X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_MultiRotation.cpp;h=126c2fe5986e47adb0e7a2240fed8a2ccd62908c;hb=74e9ba33303efc2282db1261706e904efa36b255;hp=5864a194e901dcd8a44756c4fed3a7fc5a767374;hpb=3b2f8927207d5327b6ba6f0cd722940dafb8cc25;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_MultiRotation.cpp b/src/SketchPlugin/SketchPlugin_MultiRotation.cpp index 5864a194e..126c2fe59 100644 --- a/src/SketchPlugin/SketchPlugin_MultiRotation.cpp +++ b/src/SketchPlugin/SketchPlugin_MultiRotation.cpp @@ -283,14 +283,6 @@ void SketchPlugin_MultiRotation::attributeChanged(const std::string& theID) if (theID == ROTATION_LIST_ID()) { AttributeSelectionListPtr aRotationObjectRefs = selectionList(ROTATION_LIST_ID()); if (aRotationObjectRefs->size() == 0) { - // the commented code is not necessary here because if an update event is flushed - // before the setFlushed with true value happens, it leads to crash - // Wait all objects being created, then send update events - static Events_ID anUpdateEvent = Events_Loop::eventByName(EVENT_OBJECT_UPDATED); - //bool isUpdateFlushed = Events_Loop::loop()->isFlushed(anUpdateEvent); - //if (isUpdateFlushed) - // Events_Loop::loop()->setFlushed(anUpdateEvent, false); - int aNbCopies = integer(NUMBER_OF_COPIES_ID())->value(); // Clear list of objects AttributeRefListPtr aRefListOfRotated = std::dynamic_pointer_cast( @@ -315,11 +307,6 @@ void SketchPlugin_MultiRotation::attributeChanged(const std::string& theID) data()->attribute(SketchPlugin_Constraint::ENTITY_A()))->clear(); std::dynamic_pointer_cast( data()->attribute(SketchPlugin_Constraint::ENTITY_B()))->clear(); - - // the commented code is incorrect and obsolete, so it is removed - // send events to update the sub-features by the solver - //if (isUpdateFlushed) - // Events_Loop::loop()->setFlushed(anUpdateEvent, true); } } }