00001 #ifndef __KMTRACALL__H__ 00002 #define __KMTRACALL__H__ 00003 00004 // Qt includes 00005 #include <qobject.h> 00006 #include <qstring.h> 00007 00018 class KMtraceCall : public QObject 00019 { 00020 Q_OBJECT 00021 00022 public: 00023 // constructors 00024 KMtraceCall( ); 00025 KMtraceCall( QString address, QString module, int line, QString function, 00026 QString offset ); 00027 00028 // inherit default copy constructor and destructor 00029 00035 QString getAddress( ); 00036 00048 QString getModule( ); 00049 00058 int getLine( ); 00059 00067 QString getFunction( ); 00068 00075 QString getOffset( ); 00076 00077 private: 00078 // the address of the call 00079 QString m_address; 00080 00081 // module 00082 QString m_module; 00083 00084 // line 00085 int m_line; 00086 00087 // function 00088 QString m_function; 00089 00090 // offset 00091 QString m_offset; 00092 }; 00093 00094 #endif