summaryrefslogtreecommitdiff
path: root/noncore/net/mail/libmailwrapper/imapwrapper.h
authoralwin <alwin>2003-12-11 21:34:46 (UTC)
committer alwin <alwin>2003-12-11 21:34:46 (UTC)
commit615651f5081d60c0d83faa7118adbda884489def (patch) (unidiff)
tree01250f0d1df8054a35114b942e7f04615d5b3700 /noncore/net/mail/libmailwrapper/imapwrapper.h
parent5a1ec1c24a3265cf9511af81509bf80e6bfaeb7f (diff)
downloadopie-615651f5081d60c0d83faa7118adbda884489def.zip
opie-615651f5081d60c0d83faa7118adbda884489def.tar.gz
opie-615651f5081d60c0d83faa7118adbda884489def.tar.bz2
reading of body structure most part finished
Diffstat (limited to 'noncore/net/mail/libmailwrapper/imapwrapper.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/libmailwrapper/imapwrapper.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/noncore/net/mail/libmailwrapper/imapwrapper.h b/noncore/net/mail/libmailwrapper/imapwrapper.h
index 90f3004..f809edb 100644
--- a/noncore/net/mail/libmailwrapper/imapwrapper.h
+++ b/noncore/net/mail/libmailwrapper/imapwrapper.h
@@ -7,9 +7,13 @@
7struct mailimap; 7struct mailimap;
8struct mailimap_body_type_1part; 8struct mailimap_body_type_1part;
9struct mailimap_body_type_text; 9struct mailimap_body_type_text;
10struct mailimap_body_type_basic;
11struct mailimap_body_type_mpart;
12struct mailimap_body_fields;
10struct mailimap_msg_att; 13struct mailimap_msg_att;
11class RecMail; 14class RecMail;
12class RecBody; 15class RecBody;
16class RecPart;
13 17
14class IMAPwrapper : public QObject 18class IMAPwrapper : public QObject
15{ 19{
@@ -27,8 +31,17 @@ protected:
27 RecMail*parse_list_result(mailimap_msg_att*); 31 RecMail*parse_list_result(mailimap_msg_att*);
28 void login(); 32 void login();
29 void logout(); 33 void logout();
34
30 void searchBodyText(const RecMail&mail,mailimap_body_type_1part*mailDescription,RecBody&target_body); 35 void searchBodyText(const RecMail&mail,mailimap_body_type_1part*mailDescription,RecBody&target_body);
31 void fillPlainBody(const RecMail&mail,RecBody&target_body, mailimap_body_type_text * text_body); 36 void searchBodyText(const RecMail&mail,mailimap_body_type_mpart*mailDescription,RecBody&target_body,int current_recursion);
37
38 void fillPlainBody(const RecMail&mail,RecBody&target_body);
39 void fillSinglePart(RecPart&target_part,mailimap_body_type_1part*Description);
40 void fillSingleTextPart(RecPart&target_part,mailimap_body_type_text*which);
41 void fillSingleBasicPart(RecPart&target_part,mailimap_body_type_basic*which);
42
43 /* just helpers */
44 static void fillBodyFields(RecPart&target_part,mailimap_body_fields*which);
32 static QStringList address_list_to_stringlist(clist*list); 45 static QStringList address_list_to_stringlist(clist*list);
33 46
34private: 47private: