00001
00022 #ifndef KOMPOSER_ATTACHMENT_H
00023 #define KOMPOSER_ATTACHMENT_H
00024
00025 #include <tqstring.h>
00026 #include <tqcstring.h>
00027 #include <tqvaluelist.h>
00028
00029 namespace Komposer
00030 {
00031
00032 class Attachment
00033 {
00034 public:
00035 Attachment( const TQString &name,
00036 const TQCString &cte,
00037 const TQByteArray &data,
00038 const TQCString &type,
00039 const TQCString &subType,
00040 const TQCString ¶mAttr,
00041 const TQString ¶mValue,
00042 const TQCString &contDisp );
00043 ~Attachment();
00044
00045 TQString name() const;
00046 TQCString cte() const;
00047 TQByteArray data() const;
00048 TQCString type() const;
00049 TQCString subType() const;
00050 TQCString paramAttr() const;
00051 TQString paramValue() const;
00052 TQCString contentDisposition() const;
00053
00054 private:
00055 class Private;
00056 Private *d;
00057 };
00058 typedef TQValueList<Attachment> AttachmentList;
00059 }
00060
00061 #endif