00001 #ifndef DEPENTENDENTDATAEXEPTION_H
00002 #define DEPENTENDENTDATAEXEPTION_H
00003 
00004 #include <tools/stringexception.h>
00005 #include <tools/global.h>
00006 
00007 #include <QList>
00008 
00009 namespace domain
00010 {
00011 
00012 class StorableData;
00013 
00017 class DOMAIN_EXPORT DependentDataException : public tools::StringException
00018 {
00019     public:
00020 
00021         DependentDataException(QList<StorableData*> data);
00022         ~DependentDataException() throw();
00023 
00027         QList<StorableData*> dependentData();
00028 
00029     private:
00030 
00031         QList<StorableData*> data;
00032 };
00033 
00034 }
00035 
00036 #endif