296a9e5e93
--HG-- branch : develop
25 lines
782 B
C++
25 lines
782 B
C++
#ifndef VEXCEPTIONUNIQUEID_H
|
|
#define VEXCEPTIONUNIQUEID_H
|
|
|
|
#include "vexception.h"
|
|
#include <QDomElement>
|
|
|
|
class VExceptionUniqueId : public VException{
|
|
public:
|
|
VExceptionUniqueId(const QString &what, const QDomElement &domElement);
|
|
VExceptionUniqueId(const VExceptionUniqueId &e):VException(e), tagText(e.TagText()),
|
|
tagName(e.TagName()), lineNumber(e.LineNumber()){}
|
|
virtual ~VExceptionUniqueId() noexcept(true){}
|
|
virtual QString ErrorMessage() const;
|
|
virtual QString DetailedInformation() const;
|
|
QString TagText() const {return tagText;}
|
|
QString TagName() const {return tagName;}
|
|
qint32 LineNumber() const {return lineNumber;}
|
|
protected:
|
|
QString tagText;
|
|
QString tagName;
|
|
qint32 lineNumber;
|
|
};
|
|
|
|
#endif // VEXCEPTIONUNIQUEID_H
|