X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_ResultConstruction.cpp;h=a882b99d6a9ad5dc41bd8b318e2432d301c4e1de;hb=383021cb51c4720904096ca851db5ee79255b402;hp=990dee11e474b2739eb4d24cd5da321c5d28817e;hpb=3d0c457fe845fcc567543e071700ac7121dc51ff;p=modules%2Fshaper.git diff --git a/src/Model/Model_ResultConstruction.cpp b/src/Model/Model_ResultConstruction.cpp index 990dee11e..a882b99d6 100644 --- a/src/Model/Model_ResultConstruction.cpp +++ b/src/Model/Model_ResultConstruction.cpp @@ -10,6 +10,8 @@ #include #include #include +#include +#include void Model_ResultConstruction::initAttributes() { @@ -29,6 +31,8 @@ void Model_ResultConstruction::colorConfigInfo(std::string& theSection, std::str void Model_ResultConstruction::setShape(std::shared_ptr theShape) { if (myShape != theShape && (!theShape.get() || !theShape->isEqual(myShape))) { + static const Events_ID anEvent = Events_Loop::eventByName(EVENT_OBJECT_UPDATED); + ModelAPI_EventCreator::get()->sendUpdated(data()->owner(), anEvent); myShape = theShape; if (theShape.get()) { myFacesUpToDate = false; @@ -72,7 +76,7 @@ int Model_ResultConstruction::facesNum() } myFacesUpToDate = true; } - return myFaces.size(); + return int(myFaces.size()); } std::shared_ptr Model_ResultConstruction::face(const int theIndex) @@ -89,3 +93,8 @@ void Model_ResultConstruction::setInfinite(const bool theInfinite) { myIsInfinite = theInfinite; } + +void Model_ResultConstruction::setIsConcealed(const bool theValue) +{ + // do nothing: the construction element is never consealed +}