X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FModelAPI%2FModelAPI_Events.cpp;h=08d2422b1b0c07ecebc0d9b86024464a14e6a221;hb=refs%2Fheads%2FV9_11_BR;hp=0a425d8c2eb5e67a4e558c2c9759ce6667633009;hpb=b3695c3af5289903f1c0fa01bbb7c40203c5e544;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Events.cpp b/src/ModelAPI/ModelAPI_Events.cpp index 0a425d8c2..08d2422b1 100644 --- a/src/ModelAPI/ModelAPI_Events.cpp +++ b/src/ModelAPI/ModelAPI_Events.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2017 CEA/DEN, EDF R&D +// Copyright (C) 2014-2023 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -12,16 +12,16 @@ // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.salome-platform.org/ or -// email : webmaster.salome@opencascade.com +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // #include #include #include +#include //#define DEBUG_OBJECT_MOVED_MESSAGE #ifdef DEBUG_OBJECT_MOVED_MESSAGE @@ -31,39 +31,29 @@ ModelAPI_ObjectUpdatedMessage::ModelAPI_ObjectUpdatedMessage(const Events_ID theID, const void* theSender) : Events_MessageGroup(theID, theSender) -{ - -} +{} ModelAPI_ObjectUpdatedMessage::~ModelAPI_ObjectUpdatedMessage() -{ - -} +{} ModelAPI_ObjectDeletedMessage::ModelAPI_ObjectDeletedMessage(const Events_ID theID, const void* theSender) : Events_MessageGroup(theID, theSender) -{ - -} +{} ModelAPI_ObjectDeletedMessage::~ModelAPI_ObjectDeletedMessage() -{ - -} +{} ModelAPI_OrderUpdatedMessage::ModelAPI_OrderUpdatedMessage(const Events_ID theID, const void* theSender) : Events_Message(theID, theSender) -{ - -} +{} ModelAPI_OrderUpdatedMessage::~ModelAPI_OrderUpdatedMessage() -{ - -} +{} +// used by GUI only +// LCOV_EXCL_START ModelAPI_FeatureStateMessage::ModelAPI_FeatureStateMessage(const Events_ID theID, const void* theSender) : Events_Message(theID, theSender) @@ -72,9 +62,7 @@ ModelAPI_FeatureStateMessage::ModelAPI_FeatureStateMessage(const Events_ID theID } ModelAPI_FeatureStateMessage::~ModelAPI_FeatureStateMessage() -{ - -} +{} std::shared_ptr ModelAPI_FeatureStateMessage::feature() const { @@ -113,7 +101,7 @@ std::list ModelAPI_FeatureStateMessage::features() const } return result; } - +// LCOV_EXCL_STOP ModelAPI_DocumentCreatedMessage::ModelAPI_DocumentCreatedMessage( const Events_ID theID, const void* theSender) @@ -200,6 +188,71 @@ const std::string& ModelAPI_ParameterEvalMessage::error() const return myError; } +/// Creates an empty message +ModelAPI_ImportParametersMessage::ModelAPI_ImportParametersMessage(const Events_ID theID, + const void* theSender) + :Events_Message(theID, theSender) +{ + +} + +ModelAPI_ImportParametersMessage::~ModelAPI_ImportParametersMessage() +{ +} + +std::string ModelAPI_ImportParametersMessage::filename() const +{ + return myFilename; +} + +void ModelAPI_ImportParametersMessage::setFilename(std::string theFilename) +{ + myFilename = theFilename; +} + +ModelAPI_BuildEvalMessage::ModelAPI_BuildEvalMessage( + const Events_ID theID, const void* theSender) + : Events_Message(theID, theSender), myIsProcessed(false) +{} + +ModelAPI_BuildEvalMessage::~ModelAPI_BuildEvalMessage() +{} + +FeaturePtr ModelAPI_BuildEvalMessage::parameter() const +{ + return myParam; +} + +void ModelAPI_BuildEvalMessage::setParameter(FeaturePtr theParam) +{ + myParam = theParam; +} + +void ModelAPI_BuildEvalMessage::setResults( + const std::list >& theParamsList, + const std::string& theError) +{ + myParamsList = theParamsList; + myError = theError; + myIsProcessed = true; +} + +const std::list >& + ModelAPI_BuildEvalMessage::params() const +{ + return myParamsList; +} + +bool ModelAPI_BuildEvalMessage::isProcessed() +{ + return myIsProcessed; +} + +const std::string& ModelAPI_BuildEvalMessage::error() const +{ + return myError; +} + ModelAPI_ComputePositionsMessage::ModelAPI_ComputePositionsMessage( const Events_ID theID, const void* theSender) : Events_Message(theID, theSender) @@ -208,18 +261,18 @@ ModelAPI_ComputePositionsMessage::ModelAPI_ComputePositionsMessage( ModelAPI_ComputePositionsMessage::~ModelAPI_ComputePositionsMessage() {} -const std::string& ModelAPI_ComputePositionsMessage::expression() const +const std::wstring& ModelAPI_ComputePositionsMessage::expression() const { return myExpression; } -const std::string& ModelAPI_ComputePositionsMessage::parameter() const +const std::wstring& ModelAPI_ComputePositionsMessage::parameter() const { return myParamName; } void ModelAPI_ComputePositionsMessage::set( - const std::string& theExpression, const std::string& theParameter) + const std::wstring& theExpression, const std::wstring& theParameter) { myExpression = theExpression; myParamName = theParameter; @@ -240,18 +293,14 @@ const std::list >& ModelAPI_ComputePositionsMessage::positio ModelAPI_ObjectRenamedMessage::ModelAPI_ObjectRenamedMessage(const Events_ID theID, const void* theSender) : Events_Message(theID, theSender) -{ - -} +{} ModelAPI_ObjectRenamedMessage::~ModelAPI_ObjectRenamedMessage() -{ - -} +{} void ModelAPI_ObjectRenamedMessage::send(ObjectPtr theObject, - const std::string& theOldName, - const std::string& theNewName, + const std::wstring& theOldName, + const std::wstring& theNewName, const void* theSender) { std::shared_ptr aMessage( @@ -272,22 +321,22 @@ void ModelAPI_ObjectRenamedMessage::setObject(ObjectPtr theObject) myObject = theObject; } -std::string ModelAPI_ObjectRenamedMessage::oldName() const +std::wstring ModelAPI_ObjectRenamedMessage::oldName() const { return myOldName; } -void ModelAPI_ObjectRenamedMessage::setOldName(const std::string& theOldName) +void ModelAPI_ObjectRenamedMessage::setOldName(const std::wstring& theOldName) { myOldName = theOldName; } -std::string ModelAPI_ObjectRenamedMessage::newName() const +std::wstring ModelAPI_ObjectRenamedMessage::newName() const { return myNewName; } -void ModelAPI_ObjectRenamedMessage::setNewName(const std::string& theNewName) +void ModelAPI_ObjectRenamedMessage::setNewName(const std::wstring& theNewName) { myNewName = theNewName; } @@ -295,14 +344,10 @@ void ModelAPI_ObjectRenamedMessage::setNewName(const std::string& theNewName) ModelAPI_ReplaceParameterMessage::ModelAPI_ReplaceParameterMessage(const Events_ID theID, const void* theSender) : Events_Message(theID, theSender) -{ - -} +{} ModelAPI_ReplaceParameterMessage::~ModelAPI_ReplaceParameterMessage() -{ - -} +{} void ModelAPI_ReplaceParameterMessage::send(ObjectPtr theObject, const void* theSender) @@ -329,12 +374,10 @@ ModelAPI_SolverFailedMessage::ModelAPI_SolverFailedMessage(const Events_ID theID const void* theSender) : Events_Message(theID, theSender), myDOF(-1) -{ -} +{} ModelAPI_SolverFailedMessage::~ModelAPI_SolverFailedMessage() -{ -} +{} void ModelAPI_SolverFailedMessage::setObjects(const std::set& theObjects) { @@ -350,8 +393,7 @@ const std::set& ModelAPI_SolverFailedMessage::objects() const // ===== ModelAPI_ObjectMovedMessage ===== ModelAPI_ObjectMovedMessage::ModelAPI_ObjectMovedMessage(const void* theSender) : Events_Message(Events_Loop::eventByName(EVENT_OBJECT_MOVED), theSender) -{ -} +{} void ModelAPI_ObjectMovedMessage::setMovedObject(const ObjectPtr& theMovedObject) { @@ -359,10 +401,12 @@ void ModelAPI_ObjectMovedMessage::setMovedObject(const ObjectPtr& theMovedObject myMovedAttribute = AttributePtr(); } -void ModelAPI_ObjectMovedMessage::setMovedAttribute(const AttributePtr& theMovedAttribute) +void ModelAPI_ObjectMovedMessage::setMovedAttribute(const AttributePtr& theMovedAttribute, + const int thePointIndex) { myMovedAttribute = theMovedAttribute; myMovedObject = ObjectPtr(); + myMovedPointIndex = thePointIndex; } void ModelAPI_ObjectMovedMessage::setOriginalPosition(double theX, double theY) @@ -406,3 +450,64 @@ void ModelAPI_ObjectMovedMessage::setCurrentPosition( << myCurrentPosition->y() - myOriginalPosition->y() << std::endl; #endif } + + +// ===== ModelAPI_ShapesFailedMessage ===== +ModelAPI_ShapesFailedMessage::ModelAPI_ShapesFailedMessage(const Events_ID theID, + const void* theSender) + : Events_Message(theID, theSender) +{} + +ModelAPI_ShapesFailedMessage::~ModelAPI_ShapesFailedMessage() +{} + +void ModelAPI_ShapesFailedMessage::setShapes(const ListOfShape& theShapes) +{ + myShapes = theShapes; +} + +const ListOfShape& ModelAPI_ShapesFailedMessage::shapes() const +{ + return myShapes; +} + +/// Creates an empty message +ModelAPI_CheckConstraintsMessage::ModelAPI_CheckConstraintsMessage( + const Events_ID theID, const void* theSender) + :Events_Message(theID, theSender) +{ +} + +ModelAPI_CheckConstraintsMessage::~ModelAPI_CheckConstraintsMessage() +{ +} + +const std::set& ModelAPI_CheckConstraintsMessage::constraints() const +{ + return myConstraints; +} + +void ModelAPI_CheckConstraintsMessage::setConstraints(const std::set& theConstraints) +{ + myConstraints = theConstraints; +} + + +// ===== ModelAPI_FeaturesLicenseValidMessage ===== +ModelAPI_FeaturesLicenseValidMessage::ModelAPI_FeaturesLicenseValidMessage( + const Events_ID theID, const void* theSender) + : Events_Message(theID, theSender) +{} + +ModelAPI_FeaturesLicenseValidMessage::~ModelAPI_FeaturesLicenseValidMessage() +{} + +void ModelAPI_FeaturesLicenseValidMessage::setFeatures(const std::set& theFeatures) +{ + myFeatures = theFeatures; +} + +const std::set& ModelAPI_FeaturesLicenseValidMessage::features() const +{ + return myFeatures; +}