]> SALOME platform Git repositories - modules/shaper.git/blob - src/Model/Model_Events.cpp
Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / Model / Model_Events.cpp
1 // File:        Model_Events.cxx
2 // Created:     10 Apr 2014
3 // Author:      Mikhail PONIKAROV
4
5 #include <Model_Events.h>
6 #include <Events_Loop.h>
7
8 Model_FeatureDeletedMessage::Model_FeatureDeletedMessage(
9   const boost::shared_ptr<ModelAPI_Document>& theDoc, const std::string& theGroup)
10   : Events_Message(messageId(), 0), myDoc(theDoc), myGroup(theGroup)
11
12 {
13 }
14
15 const Events_ID Model_FeatureDeletedMessage::messageId()
16 {
17   static Events_ID MY_ID = Events_Loop::eventByName(EVENT_FEATURE_DELETED);
18   return MY_ID;
19 }
20
21 Model_FeaturesMovedMessage::Model_FeaturesMovedMessage()
22 : Events_Message(messageId(), 0)
23 {
24 }
25
26 const Events_ID Model_FeaturesMovedMessage::messageId()
27 {
28   static Events_ID MY_ID = Events_Loop::eventByName(EVENT_FEATURES_MOVED);
29   return MY_ID;
30 }
31
32 void Model_FeaturesMovedMessage::setFeatures(
33                                 const std::list<boost::shared_ptr<ModelAPI_Feature> >& theFeatures)
34 {
35   myFeatures = theFeatures;  
36 }
37
38 const std::list<boost::shared_ptr<ModelAPI_Feature> >& Model_FeaturesMovedMessage::features() const
39 {
40   return myFeatures;
41 }
42