Salome HOME
Updated events for Model and minor other changes
[modules/shaper.git] / src / Model / Model_Events.cxx
1 // File:        Model_Events.cxx
2 // Created:     10 Apr 2014
3 // Author:      Mikhail PONIKAROV
4
5 #include <Model_Events.h>
6 #include <Event_Loop.h>
7
8 ModelAPI_FeatureUpdatedMessage::ModelAPI_FeatureUpdatedMessage(
9   const std::shared_ptr<ModelAPI_Feature>& theFeature, const Event_ID& theEvent)
10   : Event_Message(theEvent, 0), myFeature(theFeature)
11 {}
12
13 ModelAPI_FeatureDeletedMessage::ModelAPI_FeatureDeletedMessage(
14   const std::shared_ptr<ModelAPI_Document>& theDoc, const std::string& theGroup)
15   : Event_Message(messageId(), 0), myDoc(theDoc), myGroup(theGroup)
16
17 {
18 }
19
20 const Event_ID ModelAPI_FeatureDeletedMessage::messageId()
21 {
22   static Event_ID MY_ID = Event_Loop::eventByName(EVENT_FEATURE_DELETED);
23   return MY_ID;
24 }