author | alwin <alwin> | 2004-03-08 21:43:14 (UTC) |
---|---|---|
committer | alwin <alwin> | 2004-03-08 21:43:14 (UTC) |
commit | 25434cbbcd2d2473c9cd3d486cec7a96a6a6323e (patch) (unidiff) | |
tree | 31cfa6ceaebe0e2e1e0094e4905d05509e778364 /noncore/net/mail/libmailwrapper/mailtypes.h | |
parent | f3f2b2b3389d62af0f1a3aabac87f6c3cf147379 (diff) | |
download | opie-25434cbbcd2d2473c9cd3d486cec7a96a6a6323e.zip opie-25434cbbcd2d2473c9cd3d486cec7a96a6a6323e.tar.gz opie-25434cbbcd2d2473c9cd3d486cec7a96a6a6323e.tar.bz2 |
some required code restructuring in preparation of new features
Diffstat (limited to 'noncore/net/mail/libmailwrapper/mailtypes.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/libmailwrapper/mailtypes.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/noncore/net/mail/libmailwrapper/mailtypes.h b/noncore/net/mail/libmailwrapper/mailtypes.h index 1420f79..17c6db9 100644 --- a/noncore/net/mail/libmailwrapper/mailtypes.h +++ b/noncore/net/mail/libmailwrapper/mailtypes.h | |||
@@ -20,8 +20,8 @@ class AbstractMail; | |||
20 | /* Attention! | 20 | /* Attention! |
21 | From programmers point of view it would make sense to | 21 | From programmers point of view it would make sense to |
22 | store the mail body into this class, too. | 22 | store the mail body into this class, too. |
23 | But: not from the point of view of the device. | 23 | But: not from the point of view of the device. |
24 | Mailbodies can be real large. So we request them when | 24 | Mailbodies can be real large. So we request them when |
25 | needed from the mail-wrapper class direct from the server itself | 25 | needed from the mail-wrapper class direct from the server itself |
26 | (imap) or from a file-based cache (pop3?) | 26 | (imap) or from a file-based cache (pop3?) |
27 | So there is no interface "const QString&body()" but you should | 27 | So there is no interface "const QString&body()" but you should |
@@ -61,9 +61,12 @@ public: | |||
61 | const QStringList&Bcc()const; | 61 | const QStringList&Bcc()const; |
62 | void setInreply(const QStringList&list); | 62 | void setInreply(const QStringList&list); |
63 | const QStringList&Inreply()const; | 63 | const QStringList&Inreply()const; |
64 | void setReferences(const QStringList&list); | ||
65 | const QStringList&References()const; | ||
66 | |||
64 | const QBitArray&getFlags()const{return msg_flags;} | 67 | const QBitArray&getFlags()const{return msg_flags;} |
65 | void setFlags(const QBitArray&flags){msg_flags = flags;} | 68 | void setFlags(const QBitArray&flags){msg_flags = flags;} |
66 | 69 | ||
67 | void setWrapper(AbstractMail*wrapper); | 70 | void setWrapper(AbstractMail*wrapper); |
68 | AbstractMail* Wrapper(); | 71 | AbstractMail* Wrapper(); |
69 | 72 | ||
@@ -71,7 +74,7 @@ protected: | |||
71 | QString subject,date,from,mbox,msg_id,replyto; | 74 | QString subject,date,from,mbox,msg_id,replyto; |
72 | int msg_number,msg_size; | 75 | int msg_number,msg_size; |
73 | QBitArray msg_flags; | 76 | QBitArray msg_flags; |
74 | QStringList to,cc,bcc,in_reply_to; | 77 | QStringList to,cc,bcc,in_reply_to,references; |
75 | AbstractMail*wrapper; | 78 | AbstractMail*wrapper; |
76 | void init(); | 79 | void init(); |
77 | void copy_old(const RecMail&old); | 80 | void copy_old(const RecMail&old); |
@@ -91,7 +94,7 @@ protected: | |||
91 | public: | 94 | public: |
92 | RecPart(); | 95 | RecPart(); |
93 | virtual ~RecPart(); | 96 | virtual ~RecPart(); |
94 | 97 | ||
95 | const QString&Type()const; | 98 | const QString&Type()const; |
96 | void setType(const QString&type); | 99 | void setType(const QString&type); |
97 | const QString&Subtype()const; | 100 | const QString&Subtype()const; |
@@ -107,7 +110,7 @@ public: | |||
107 | void setSize(unsigned int size); | 110 | void setSize(unsigned int size); |
108 | const unsigned int Size()const; | 111 | const unsigned int Size()const; |
109 | 112 | ||
110 | 113 | ||
111 | void setParameters(const part_plist_t&list); | 114 | void setParameters(const part_plist_t&list); |
112 | const part_plist_t&Parameters()const; | 115 | const part_plist_t&Parameters()const; |
113 | void addParameter(const QString&key,const QString&value); | 116 | void addParameter(const QString&key,const QString&value); |
@@ -131,7 +134,7 @@ public: | |||
131 | 134 | ||
132 | void setDescription(const RecPart&des); | 135 | void setDescription(const RecPart&des); |
133 | const RecPart& Description()const; | 136 | const RecPart& Description()const; |
134 | 137 | ||
135 | void setParts(const QValueList<RecPart>&parts); | 138 | void setParts(const QValueList<RecPart>&parts); |
136 | const QValueList<RecPart>& Parts()const; | 139 | const QValueList<RecPart>& Parts()const; |
137 | void addPart(const RecPart&part); | 140 | void addPart(const RecPart&part); |
@@ -142,7 +145,7 @@ class encodedString | |||
142 | public: | 145 | public: |
143 | encodedString(); | 146 | encodedString(); |
144 | /* | 147 | /* |
145 | creates an new content string. | 148 | creates an new content string. |
146 | it makes a deep copy of it! | 149 | it makes a deep copy of it! |
147 | */ | 150 | */ |
148 | encodedString(const char*nContent,unsigned int length); | 151 | encodedString(const char*nContent,unsigned int length); |
@@ -158,12 +161,12 @@ public: | |||
158 | encodedString& operator=(const encodedString&old); | 161 | encodedString& operator=(const encodedString&old); |
159 | /* destructor - cleans the content */ | 162 | /* destructor - cleans the content */ |
160 | virtual ~encodedString(); | 163 | virtual ~encodedString(); |
161 | 164 | ||
162 | /* returns a pointer to the content - do not delete yoursel! */ | 165 | /* returns a pointer to the content - do not delete yoursel! */ |
163 | const char*Content()const; | 166 | const char*Content()const; |
164 | /* returns the lengths of the content 'cause it must not be a null-terminated string! */ | 167 | /* returns the lengths of the content 'cause it must not be a null-terminated string! */ |
165 | const int Length()const; | 168 | const int Length()const; |
166 | 169 | ||
167 | /* | 170 | /* |
168 | makes a deep copy of nContent! | 171 | makes a deep copy of nContent! |
169 | */ | 172 | */ |
@@ -178,7 +181,7 @@ public: | |||
178 | protected: | 181 | protected: |
179 | char * content; | 182 | char * content; |
180 | unsigned int size; | 183 | unsigned int size; |
181 | 184 | ||
182 | void init(); | 185 | void init(); |
183 | void copy_old(const encodedString&old); | 186 | void copy_old(const encodedString&old); |
184 | void clean(); | 187 | void clean(); |