]> AND Private Git Repository - blast.git/blobdiff - Exception.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
added new project dialog
[blast.git] / Exception.cpp
index 4036dac6cb765e949d52e280920fe4c0d5d789f5..9592e4d83a6655d159cbbd9d480234fe0ec4edc9 100644 (file)
@@ -1,14 +1,16 @@
 #include "Exception.h"
 
-Exception::Exception(int _id) {
+Exception::Exception(int _id, void *_source) {
   id = _id;
   message = getDefaultMessage();
+  source = _source;
 }
 
 
 Exception::Exception(const Exception& other) {
   id = other.id;
   message = other.message;
+  source = other.source;
 }
 
 QString Exception::getDefaultMessage() {
@@ -51,6 +53,7 @@ QString Exception::getDefaultMessage() {
   case IP_AP_NOTCOMPAT : ret = tr("IP and AP not compatible"); break;
   case IP_END_NULLCOL : ret = tr("IP ends with anull column (normally not possible during compat. check)"); break;
   case AP_TOO_SHORT : ret = tr("AP has been badly computed, leading to a AP shorter than needed (NB: it is an abnormal case)"); break;
+  case IFACE_NOT_CONNECTED : ret = tr("an interface with control is not coonected, leading to an impossible graph analysis"); break;
   }
 
   return ret;