summaryrefslogtreecommitdiff
path: root/noncore/net/mail/mailtypes.h
authoralwin <alwin>2003-12-12 13:56:20 (UTC)
committer alwin <alwin>2003-12-12 13:56:20 (UTC)
commit8af6feb08d168fefaa2568b057efa132386471f6 (patch) (side-by-side diff)
tree3c5dd691e33ebf62156a22e4916ba8b34625acf5 /noncore/net/mail/mailtypes.h
parent2a3290782c29e14de64d031fbdf4ce79fdfa1506 (diff)
downloadopie-8af6feb08d168fefaa2568b057efa132386471f6.zip
opie-8af6feb08d168fefaa2568b057efa132386471f6.tar.gz
opie-8af6feb08d168fefaa2568b057efa132386471f6.tar.bz2
fetching mail body and attachments is working.
Diffstat (limited to 'noncore/net/mail/mailtypes.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/mailtypes.h25
1 files changed, 19 insertions, 6 deletions
diff --git a/noncore/net/mail/mailtypes.h b/noncore/net/mail/mailtypes.h
index 900f10a..60db527 100644
--- a/noncore/net/mail/mailtypes.h
+++ b/noncore/net/mail/mailtypes.h
@@ -14,2 +14,4 @@
#include <qstringlist.h>
+#include <qmap.h>
+#include <qvaluelist.h>
@@ -70,2 +72,4 @@ protected:
+typedef QMap<QString,QString> part_plist_t;
+
class RecPart
@@ -75,5 +79,8 @@ protected:
unsigned int m_lines;
+ part_plist_t m_Parameters;
+ /* describes the position in the mail */
+ QValueList<int> m_poslist;
+
public:
RecPart();
- RecPart(const QString&identifier,const QString&type="",const QString&subtype="",const QString&encoding="BASE64",unsigned int lines=0);
virtual ~RecPart();
@@ -90,2 +97,9 @@ public:
const unsigned int Lines()const;
+
+ void setParameters(const part_plist_t&list);
+ const part_plist_t&Parameters()const;
+ void addParameter(const QString&key,const QString&value);
+ const QString searchParamter(const QString&key)const;
+ void setPositionlist(const QValueList<int>&poslist);
+ const QValueList<int>& Positionlist()const;
};
@@ -95,4 +109,5 @@ class RecBody
protected:
- QString m_BodyText,m_type,m_subtype;
+ QString m_BodyText;
QList<RecPart> m_PartsList;
+ RecPart m_description;
@@ -103,7 +118,5 @@ public:
const QString& Bodytext()const;
- void setType(const QString&);
- const QString&Type()const;
- void setSubtype(const QString&);
- const QString&Subtype()const;
+ void setDescription(const RecPart&des);
+ const RecPart& Description()const;