Salome HOME
Wrong case correction: start translation, select compsolid, activate value control...
[modules/shaper.git] / src / Events / Events_Error.cpp
index 4b7670e8ef55e1c54794c6880b01b4191151c7ed..1dc1012f2d17144594fecd9723a2e6f32ffb5638 100644 (file)
@@ -10,6 +10,8 @@
 #include <Events_Error.h>
 #include <Events_Loop.h>
 
+#define THROW_EMPTY_AIS_EXCEPTION
+
 Events_Error::Events_Error(const std::string& theDescription, const void* theSender)
     : Events_Message(Events_Error::errorID(), theSender)
 {
@@ -37,3 +39,11 @@ void Events_Error::send(const std::string& theDescription, const void* theSender
     std::shared_ptr<Events_Message>(new Events_Error(theDescription, theSender));
   Events_Loop::loop()->send(aNewOne);
 }
+
+void Events_Error::throwException(const std::string& theDescription)
+{
+#ifdef THROW_EMPTY_AIS_EXCEPTION
+  Events_Error::send(
+      std::string("An exception: ") + theDescription);
+#endif
+}