00001 #include "SIGEL_Tools/SIG_Exception.h" 00002 00003 SIGEL_Tools::SIG_Exception::SIG_Exception(QString fileName, 00004 int line, 00005 QString message) 00006 { 00007 this->message += message + "\n"; 00008 this->message += "File: " + fileName + " Line: " + QString().setNum(line) + "\n"; 00009 }; 00010 00011 SIGEL_Tools::SIG_Exception::SIG_Exception(QString fileName, 00012 int line, 00013 QString message, 00014 SIG_Exception const& prevException) 00015 { 00016 this->message += message + "\n"; 00017 this->message += "File: " + fileName + " Line: " + QString().setNum(line) + "\n"; 00018 this->message += "thrown by:\n"; 00019 this->message += prevException.getMessage(); 00020 }; 00021 00022 QString SIGEL_Tools::SIG_Exception::getMessage() const 00023 { 00024 return message; 00025 };