Salome HOME
Allow dumper to set empty user-defined name for features
[modules/shaper.git] / src / ModelAPI / ModelAPI_Events.cpp
index 85c6c02b7bad6e0e65224fd0adff8299cff9bd0c..0b64a091e77c4e02db3c0d246db378121ae51ab9 100644 (file)
@@ -35,7 +35,7 @@ ModelAPI_ObjectDeletedMessage::~ModelAPI_ObjectDeletedMessage()
 }
 
 ModelAPI_OrderUpdatedMessage::ModelAPI_OrderUpdatedMessage(const Events_ID theID,
-                                                             const void* theSender)
+                                                           const void* theSender)
     : Events_Message(theID, theSender)
 {
 
@@ -195,3 +195,57 @@ void ModelAPI_ObjectRenamedMessage::setNewName(const std::string& theNewName)
 {
   myNewName = 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)
+{
+  std::shared_ptr<ModelAPI_ReplaceParameterMessage> aMessage(
+      new ModelAPI_ReplaceParameterMessage(eventId(), theSender));
+  aMessage->setObject(theObject);
+  Events_Loop::loop()->send(aMessage);
+}
+
+ObjectPtr ModelAPI_ReplaceParameterMessage::object() const
+{
+  return myObject;
+}
+
+void ModelAPI_ReplaceParameterMessage::setObject(ObjectPtr theObject)
+{
+  myObject = theObject;
+}
+
+
+// =====   ModelAPI_SolverFailedMessage   =====
+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<ObjectPtr>& theObjects)
+{
+  myObjects = theObjects;
+}
+
+const std::set<ObjectPtr>& ModelAPI_SolverFailedMessage::objects() const
+{
+  return myObjects;
+}
+