Salome HOME
Issue #1664 In the Sketcher, add the function Split a segment - correction for arc...
[modules/shaper.git] / src / Events / Events_InfoMessage.h
index 959001c43283f6841cfc4a1ed96ba4f1a4f4c5c6..2924df181116796ad571560ac69f6508577cbdeb 100644 (file)
@@ -24,7 +24,7 @@ public:
 
   /// Constructor
   /// \param theSender a pointer on sender object
-  Events_InfoMessage(const void* theSender = 0):Events_Message(Events_Loop::eventByName("InfoMessage"), theSender) {}
+  explicit Events_InfoMessage(const void* theSender = 0):Events_Message(Events_Loop::eventByName("InfoMessage"), theSender) {}
 
   /// Constructor
   /// \param theSender a pointer on sender object
@@ -54,6 +54,15 @@ public:
   /// Returns message
   std::string messageString() const { return myMessage; }
 
+  Events_InfoMessage& operator=(const std::string& theMsg) {
+    setMessageString(theMsg);
+    return *this;
+  }
+
+  bool empty() const {
+    return myMessage.empty();
+  }
+
   /// Add parameter for message string of string type
   /// \param theParam the parameter
   void addParameter(const std::string& theParam) 
@@ -99,4 +108,4 @@ private:
   std::list<std::string> myParameters;
 };
 
-#endif
\ No newline at end of file
+#endif