]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/ModelAPI/ModelAPI_Events.cpp
Salome HOME
Add tools
[modules/shaper.git] / src / ModelAPI / ModelAPI_Events.cpp
index 2260ce1fb2ae925fc94028915f88ee53d93e4109..278867e0afd7b814c2564cde0321ade8e84c8b8b 100644 (file)
@@ -34,6 +34,18 @@ ModelAPI_ObjectDeletedMessage::~ModelAPI_ObjectDeletedMessage()
 
 }
 
+ModelAPI_OrderUpdatedMessage::ModelAPI_OrderUpdatedMessage(const Events_ID theID,
+                                                             const void* theSender)
+    : Events_Message(theID, theSender)
+{
+
+}
+
+ModelAPI_OrderUpdatedMessage::~ModelAPI_OrderUpdatedMessage()
+{
+
+}
+
 ModelAPI_FeatureStateMessage::ModelAPI_FeatureStateMessage(const Events_ID theID,
                                                            const void* theSender)
  : Events_Message(theID, theSender)
@@ -183,3 +195,34 @@ 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;
+}