X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Events.h;h=ba0b7ea3438c66a73be4c744e5f719aab1739375;hb=103633b49d995fe6001e226ccdcc8ca48b9cb4e6;hp=c4af9f5279248d6423bec10de83b7d63eb638cfc;hpb=10c74b99318f5265c9a60a178932b03f69adfee5;p=modules%2Fshaper.git diff --git a/src/Model/Model_Events.h b/src/Model/Model_Events.h index c4af9f527..ba0b7ea34 100644 --- a/src/Model/Model_Events.h +++ b/src/Model/Model_Events.h @@ -6,51 +6,48 @@ #define Model_Events_HeaderFile #include -#include -#include +#include +#include #include class ModelAPI_Feature; class ModelAPI_Document; -/// Event ID that feature is created (comes with ModelAPI_FeatureUpdatedMessage) +/// Event ID that feature is created (comes with Model_FeatureUpdatedMessage) static const char * EVENT_FEATURE_CREATED = "FeatureCreated"; -/// Event ID that data of feature is updated (comes with ModelAPI_FeatureUpdatedMessage) +/// Event ID that data of feature is updated (comes with Model_FeatureUpdatedMessage) static const char * EVENT_FEATURE_UPDATED = "FeatureUpdated"; -/// Event ID that data of feature is deleted (comes with ModelAPI_FeatureDeletedMessage) +/// Event ID that data of feature is deleted (comes with Model_FeatureDeletedMessage) static const char * EVENT_FEATURE_DELETED = "FeatureDeleted"; /// Message that feature was changed (used for Object Browser update) -class ModelAPI_FeatureUpdatedMessage : public Event_Message { - std::shared_ptr myDoc; ///< document owner of the feature - std::shared_ptr myFeature; ///< which feature is changed +class Model_FeatureUpdatedMessage : public Events_Message { + boost::shared_ptr myFeature; ///< which feature is changed public: /// sender is not important, all information is located in the feature - ModelAPI_FeatureUpdatedMessage( - const std::shared_ptr& theDoc, - const std::shared_ptr& theFeature, - const Event_ID& theEvent); + Model_FeatureUpdatedMessage( + const boost::shared_ptr& theFeature, + const Events_ID& theEvent) : Events_Message(theEvent, 0), myFeature(theFeature) + {} /// Returns the feature that has been updated - std::shared_ptr feature() const {return myFeature;} - /// Returns the document that has been updated - std::shared_ptr document() const {return myDoc;} + boost::shared_ptr feature() const {return myFeature;} }; /// Message that feature was deleted (used for Object Browser update) -class ModelAPI_FeatureDeletedMessage : public Event_Message { - std::shared_ptr myDoc; ///< document owner of the feature +class Model_FeatureDeletedMessage : public Events_Message { + boost::shared_ptr myDoc; ///< document owner of the feature std::string myGroup; ///< group identifier that contained the deleted feature public: /// creates a message by initialization of fields - ModelAPI_FeatureDeletedMessage(const std::shared_ptr& theDoc, + Model_FeatureDeletedMessage(const boost::shared_ptr& theDoc, const std::string& theGroup); /// Returns the ID of this message (EVENT_FEATURE_DELETED) - static const Event_ID messageId(); + static const Events_ID messageId(); /// Returns the feature that has been updated - std::shared_ptr document() const {return myDoc;} + boost::shared_ptr document() const {return myDoc;} /// Returns the group where the feature was deleted const std::string& group() const {return myGroup;}