X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Events.h;h=ba0b7ea3438c66a73be4c744e5f719aab1739375;hb=6b4c275bd0ec90bbd4f34614ece1535a6ce2bbe7;hp=feda6ab0263a8ce85e458916ab77227e9c8956d0;hpb=8272f8013305da9dd2b1e4fadb5aa7327f63d8e3;p=modules%2Fshaper.git diff --git a/src/Model/Model_Events.h b/src/Model/Model_Events.h index feda6ab02..ba0b7ea34 100644 --- a/src/Model/Model_Events.h +++ b/src/Model/Model_Events.h @@ -13,37 +13,34 @@ 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 Events_Message { - boost::shared_ptr myDoc; ///< document owner of the feature +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 boost::shared_ptr& theDoc, + Model_FeatureUpdatedMessage( const boost::shared_ptr& theFeature, - const Events_ID& theEvent); + const Events_ID& theEvent) : Events_Message(theEvent, 0), myFeature(theFeature) + {} /// Returns the feature that has been updated boost::shared_ptr feature() const {return myFeature;} - /// Returns the document that has been updated - boost::shared_ptr document() const {return myDoc;} }; /// Message that feature was deleted (used for Object Browser update) -class ModelAPI_FeatureDeletedMessage : public Events_Message { +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 boost::shared_ptr& theDoc, + Model_FeatureDeletedMessage(const boost::shared_ptr& theDoc, const std::string& theGroup); /// Returns the ID of this message (EVENT_FEATURE_DELETED)