1 // File: Model_Events.cxx
2 // Created: 10 Apr 2014
3 // Author: Mikhail PONIKAROV
5 #include <Model_Events.h>
6 #include <Events_Loop.h>
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)
15 const Events_ID Model_FeatureDeletedMessage::messageId()
17 static Events_ID MY_ID = Events_Loop::eventByName(EVENT_FEATURE_DELETED);
21 Model_FeaturesMovedMessage::Model_FeaturesMovedMessage()
22 : Events_Message(messageId(), 0)
26 const Events_ID Model_FeaturesMovedMessage::messageId()
28 static Events_ID MY_ID = Events_Loop::eventByName(EVENT_FEATURES_MOVED);
32 void Model_FeaturesMovedMessage::setFeatures(
33 const std::list<boost::shared_ptr<ModelAPI_Feature> >& theFeatures)
35 myFeatures = theFeatures;
38 const std::list<boost::shared_ptr<ModelAPI_Feature> >& Model_FeaturesMovedMessage::features() const