Salome HOME
Issue #412: Crash on delete sketch line with constraints
[modules/shaper.git] / src / ModelAPI / ModelAPI_Events.h
index f7293bb6dd5c8a270d94a3c890dc346ba1ec8939..20d2530bb1c9ddf12d3bf35642b0acbf9cc18998 100644 (file)
@@ -141,25 +141,26 @@ public:
 };
 
 /// Message that document (Part, PartSet) was created
-class MODELAPI_EXPORT ModelAPI_DocumentCreatedMessage : public Events_Message
+class ModelAPI_DocumentCreatedMessage : public Events_Message
 {
   DocumentPtr myDocument;
 
  public:
   /// Creates an empty message
-  ModelAPI_DocumentCreatedMessage(const Events_ID theID, const void* theSender = 0);
+  MODELAPI_EXPORT ModelAPI_DocumentCreatedMessage(const Events_ID theID, const void* theSender = 0);
   /// The virtual destructor
-  virtual ~ModelAPI_DocumentCreatedMessage();
-
-  static Events_ID eventId()
+  MODELAPI_EXPORT virtual ~ModelAPI_DocumentCreatedMessage();
+  /// Static. Returns EventID of the message.
+  MODELAPI_EXPORT static Events_ID eventId()
   {
     static const char * MY_DOCUMENT_CREATED_EVENT_ID("DocumentCreated");
     return Events_Loop::eventByName(MY_DOCUMENT_CREATED_EVENT_ID);
   }
 
-
-  DocumentPtr document() const;
-  void setDocument(DocumentPtr theDocument);
+  /// Returns a document stored in the message
+  MODELAPI_EXPORT DocumentPtr document() const;
+  /// Sets a document to the message
+  MODELAPI_EXPORT void setDocument(DocumentPtr theDocument);
 };
 
 #endif