24using namespace KoMacro;
32 class Exception::Private
37 const TQString errormessage;
40 TQString tracemessages;
45 Private( const TQString& errormessage)
46 : errormessage(errormessage)
56 : d( new Private(errormessage) )
59 kdDebug() << TQString( "Exception errormessage=\"%1\"").arg(errormessage) << endl;
64 : d( new Private( e.errorMessage() ) )
78 return d->errormessage;
84 return d->tracemessages;
91 if(d->tracemessages.isEmpty())
92 d->tracemessages = tracemessage;
95 d->tracemessages += "\n" + tracemessage;
void addTraceMessage(const TQString &tracemessage) Add the message tracemessage to the list of traces.
virtual ~Exception() Destructor.
const TQString errorMessage() const
const TQString traceMessages() const
Exception(const TQString &errormessage) Constructor.
|