00001 #ifndef STRINGEXCEPTION_H
00002 #define STRINGEXCEPTION_H
00003
00004 #include "global.h"
00005
00006 #include <QString>
00007
00008 namespace tools
00009 {
00010
00011 class TOOLS_EXPORT StringException : public std::exception
00012 {
00013 public:
00014
00015 StringException(const QString& message = "Unknown error");
00016 virtual ~StringException() throw();
00017
00018 const QString& message() const;
00019 const char* what() const throw();
00020
00021 private:
00022
00023 QString msg;
00024 };
00025
00026 }
00027
00028 #endif