Diffstat (limited to 'noncore/net/mail/libmailwrapper/mailtypes.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/mail/libmailwrapper/mailtypes.cpp | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/noncore/net/mail/libmailwrapper/mailtypes.cpp b/noncore/net/mail/libmailwrapper/mailtypes.cpp index 96e0fd5..e4646d9 100644 --- a/noncore/net/mail/libmailwrapper/mailtypes.cpp +++ b/noncore/net/mail/libmailwrapper/mailtypes.cpp | |||
@@ -14,56 +14,58 @@ RecMail::RecMail(const RecMail&old) | |||
14 | copy_old(old); | 14 | copy_old(old); |
15 | qDebug("Copy constructor RecMail"); | 15 | qDebug("Copy constructor RecMail"); |
16 | } | 16 | } |
17 | 17 | ||
18 | RecMail::~RecMail() | 18 | RecMail::~RecMail() |
19 | { | 19 | { |
20 | wrapper = 0; | 20 | wrapper = 0; |
21 | } | 21 | } |
22 | 22 | ||
23 | void RecMail::copy_old(const RecMail&old) | 23 | void RecMail::copy_old(const RecMail&old) |
24 | { | 24 | { |
25 | subject = old.subject; | 25 | subject = old.subject; |
26 | date = old.date; | 26 | date = old.date; |
27 | mbox = old.mbox; | 27 | mbox = old.mbox; |
28 | msg_id = old.msg_id; | 28 | msg_id = old.msg_id; |
29 | msg_size = old.msg_size; | 29 | msg_size = old.msg_size; |
30 | msg_number = old.msg_number; | 30 | msg_number = old.msg_number; |
31 | from = old.from; | 31 | from = old.from; |
32 | msg_flags = old.msg_flags; | 32 | msg_flags = old.msg_flags; |
33 | to = old.to; | 33 | to = old.to; |
34 | cc = old.cc; | 34 | cc = old.cc; |
35 | bcc = old.bcc; | 35 | bcc = old.bcc; |
36 | wrapper = old.wrapper; | 36 | wrapper = old.wrapper; |
37 | in_reply_to = old.in_reply_to; | 37 | in_reply_to = old.in_reply_to; |
38 | references = old.references; | ||
38 | } | 39 | } |
39 | 40 | ||
40 | void RecMail::init() | 41 | void RecMail::init() |
41 | { | 42 | { |
42 | to.clear(); | 43 | to.clear(); |
43 | cc.clear(); | 44 | cc.clear(); |
44 | bcc.clear(); | 45 | bcc.clear(); |
45 | in_reply_to.clear(); | 46 | in_reply_to.clear(); |
47 | references.clear(); | ||
46 | wrapper = 0; | 48 | wrapper = 0; |
47 | } | 49 | } |
48 | 50 | ||
49 | void RecMail::setWrapper(AbstractMail*awrapper) | 51 | void RecMail::setWrapper(AbstractMail*awrapper) |
50 | { | 52 | { |
51 | wrapper = awrapper; | 53 | wrapper = awrapper; |
52 | } | 54 | } |
53 | 55 | ||
54 | AbstractMail* RecMail::Wrapper() | 56 | AbstractMail* RecMail::Wrapper() |
55 | { | 57 | { |
56 | return wrapper; | 58 | return wrapper; |
57 | } | 59 | } |
58 | 60 | ||
59 | void RecMail::setTo(const QStringList&list) | 61 | void RecMail::setTo(const QStringList&list) |
60 | { | 62 | { |
61 | to = list; | 63 | to = list; |
62 | } | 64 | } |
63 | 65 | ||
64 | const QStringList&RecMail::To()const | 66 | const QStringList&RecMail::To()const |
65 | { | 67 | { |
66 | return to; | 68 | return to; |
67 | } | 69 | } |
68 | 70 | ||
69 | void RecMail::setCC(const QStringList&list) | 71 | void RecMail::setCC(const QStringList&list) |
@@ -75,75 +77,84 @@ const QStringList&RecMail::CC()const | |||
75 | { | 77 | { |
76 | return cc; | 78 | return cc; |
77 | } | 79 | } |
78 | 80 | ||
79 | void RecMail::setBcc(const QStringList&list) | 81 | void RecMail::setBcc(const QStringList&list) |
80 | { | 82 | { |
81 | bcc = list; | 83 | bcc = list; |
82 | } | 84 | } |
83 | 85 | ||
84 | const QStringList& RecMail::Bcc()const | 86 | const QStringList& RecMail::Bcc()const |
85 | { | 87 | { |
86 | return bcc; | 88 | return bcc; |
87 | } | 89 | } |
88 | 90 | ||
89 | void RecMail::setInreply(const QStringList&list) | 91 | void RecMail::setInreply(const QStringList&list) |
90 | { | 92 | { |
91 | in_reply_to = list; | 93 | in_reply_to = list; |
92 | } | 94 | } |
93 | 95 | ||
94 | const QStringList& RecMail::Inreply()const | 96 | const QStringList& RecMail::Inreply()const |
95 | { | 97 | { |
96 | return in_reply_to; | 98 | return in_reply_to; |
97 | } | 99 | } |
98 | 100 | ||
101 | void RecMail::setReferences(const QStringList&list) | ||
102 | { | ||
103 | references = list; | ||
104 | } | ||
105 | |||
106 | const QStringList& RecMail::References()const | ||
107 | { | ||
108 | return references; | ||
109 | } | ||
99 | 110 | ||
100 | RecPart::RecPart() | 111 | RecPart::RecPart() |
101 | : m_type(""),m_subtype(""),m_identifier(""),m_encoding(""),m_description(""),m_lines(0),m_size(0) | 112 | : m_type(""),m_subtype(""),m_identifier(""),m_encoding(""),m_description(""),m_lines(0),m_size(0) |
102 | { | 113 | { |
103 | m_Parameters.clear(); | 114 | m_Parameters.clear(); |
104 | m_poslist.clear(); | 115 | m_poslist.clear(); |
105 | } | 116 | } |
106 | 117 | ||
107 | RecPart::~RecPart() | 118 | RecPart::~RecPart() |
108 | { | 119 | { |
109 | } | 120 | } |
110 | 121 | ||
111 | void RecPart::setSize(unsigned int size) | 122 | void RecPart::setSize(unsigned int size) |
112 | { | 123 | { |
113 | m_size = size; | 124 | m_size = size; |
114 | } | 125 | } |
115 | 126 | ||
116 | const unsigned int RecPart::Size()const | 127 | const unsigned int RecPart::Size()const |
117 | { | 128 | { |
118 | return m_size; | 129 | return m_size; |
119 | } | 130 | } |
120 | 131 | ||
121 | void RecPart::setLines(unsigned int lines) | 132 | void RecPart::setLines(unsigned int lines) |
122 | { | 133 | { |
123 | m_lines = lines; | 134 | m_lines = lines; |
124 | } | 135 | } |
125 | 136 | ||
126 | const unsigned int RecPart::Lines()const | 137 | const unsigned int RecPart::Lines()const |
127 | { | 138 | { |
128 | return m_lines; | 139 | return m_lines; |
129 | } | 140 | } |
130 | 141 | ||
131 | const QString& RecPart::Type()const | 142 | const QString& RecPart::Type()const |
132 | { | 143 | { |
133 | return m_type; | 144 | return m_type; |
134 | } | 145 | } |
135 | 146 | ||
136 | void RecPart::setType(const QString&type) | 147 | void RecPart::setType(const QString&type) |
137 | { | 148 | { |
138 | m_type = type; | 149 | m_type = type; |
139 | } | 150 | } |
140 | 151 | ||
141 | const QString& RecPart::Subtype()const | 152 | const QString& RecPart::Subtype()const |
142 | { | 153 | { |
143 | return m_subtype; | 154 | return m_subtype; |
144 | } | 155 | } |
145 | 156 | ||
146 | void RecPart::setSubtype(const QString&subtype) | 157 | void RecPart::setSubtype(const QString&subtype) |
147 | { | 158 | { |
148 | m_subtype = subtype; | 159 | m_subtype = subtype; |
149 | } | 160 | } |
@@ -156,49 +167,49 @@ const QString& RecPart::Identifier()const | |||
156 | void RecPart::setIdentifier(const QString&identifier) | 167 | void RecPart::setIdentifier(const QString&identifier) |
157 | { | 168 | { |
158 | m_identifier = identifier; | 169 | m_identifier = identifier; |
159 | } | 170 | } |
160 | 171 | ||
161 | const QString& RecPart::Encoding()const | 172 | const QString& RecPart::Encoding()const |
162 | { | 173 | { |
163 | return m_encoding; | 174 | return m_encoding; |
164 | } | 175 | } |
165 | 176 | ||
166 | void RecPart::setEncoding(const QString&encoding) | 177 | void RecPart::setEncoding(const QString&encoding) |
167 | { | 178 | { |
168 | m_encoding = encoding; | 179 | m_encoding = encoding; |
169 | } | 180 | } |
170 | 181 | ||
171 | const QString& RecPart::Description()const | 182 | const QString& RecPart::Description()const |
172 | { | 183 | { |
173 | return m_description; | 184 | return m_description; |
174 | } | 185 | } |
175 | 186 | ||
176 | void RecPart::setDescription(const QString&desc) | 187 | void RecPart::setDescription(const QString&desc) |
177 | { | 188 | { |
178 | m_description = desc; | 189 | m_description = desc; |
179 | } | 190 | } |
180 | 191 | ||
181 | void RecPart::setParameters(const part_plist_t&list) | 192 | void RecPart::setParameters(const part_plist_t&list) |
182 | { | 193 | { |
183 | m_Parameters = list; | 194 | m_Parameters = list; |
184 | } | 195 | } |
185 | 196 | ||
186 | const part_plist_t& RecPart::Parameters()const | 197 | const part_plist_t& RecPart::Parameters()const |
187 | { | 198 | { |
188 | return m_Parameters; | 199 | return m_Parameters; |
189 | } | 200 | } |
190 | 201 | ||
191 | void RecPart::addParameter(const QString&key,const QString&value) | 202 | void RecPart::addParameter(const QString&key,const QString&value) |
192 | { | 203 | { |
193 | m_Parameters[key]=value; | 204 | m_Parameters[key]=value; |
194 | } | 205 | } |
195 | 206 | ||
196 | const QString RecPart::searchParamter(const QString&key)const | 207 | const QString RecPart::searchParamter(const QString&key)const |
197 | { | 208 | { |
198 | QString value(""); | 209 | QString value(""); |
199 | part_plist_t::ConstIterator it = m_Parameters.find(key); | 210 | part_plist_t::ConstIterator it = m_Parameters.find(key); |
200 | if (it != m_Parameters.end()) { | 211 | if (it != m_Parameters.end()) { |
201 | value = it.data(); | 212 | value = it.data(); |
202 | } | 213 | } |
203 | return value; | 214 | return value; |
204 | } | 215 | } |
@@ -316,42 +327,42 @@ void encodedString::copy_old(const encodedString&old) | |||
316 | { | 327 | { |
317 | clean(); | 328 | clean(); |
318 | if (old.size>0 && old.content) { | 329 | if (old.size>0 && old.content) { |
319 | content = (char*)malloc(old.size*sizeof(char)); | 330 | content = (char*)malloc(old.size*sizeof(char)); |
320 | memcpy(content,old.content,size); | 331 | memcpy(content,old.content,size); |
321 | size = old.size; | 332 | size = old.size; |
322 | } | 333 | } |
323 | } | 334 | } |
324 | 335 | ||
325 | const char*encodedString::Content()const | 336 | const char*encodedString::Content()const |
326 | { | 337 | { |
327 | return content; | 338 | return content; |
328 | } | 339 | } |
329 | 340 | ||
330 | const int encodedString::Length()const | 341 | const int encodedString::Length()const |
331 | { | 342 | { |
332 | return size; | 343 | return size; |
333 | } | 344 | } |
334 | 345 | ||
335 | void encodedString::setContent(const char*nContent,int nSize) | 346 | void encodedString::setContent(const char*nContent,int nSize) |
336 | { | 347 | { |
337 | if (nSize>0 && nContent) { | 348 | if (nSize>0 && nContent) { |
338 | content = (char*)malloc(nSize*sizeof(char)); | 349 | content = (char*)malloc(nSize*sizeof(char)); |
339 | memcpy(content,nContent,nSize); | 350 | memcpy(content,nContent,nSize); |
340 | size = nSize; | 351 | size = nSize; |
341 | } | 352 | } |
342 | } | 353 | } |
343 | 354 | ||
344 | void encodedString::setContent(char*nContent,int nSize) | 355 | void encodedString::setContent(char*nContent,int nSize) |
345 | { | 356 | { |
346 | content = nContent; | 357 | content = nContent; |
347 | size = nSize; | 358 | size = nSize; |
348 | } | 359 | } |
349 | 360 | ||
350 | folderStat&folderStat::operator=(const folderStat&old) | 361 | folderStat&folderStat::operator=(const folderStat&old) |
351 | { | 362 | { |
352 | message_count = old.message_count; | 363 | message_count = old.message_count; |
353 | message_unseen = old.message_unseen; | 364 | message_unseen = old.message_unseen; |
354 | message_recent = old.message_recent; | 365 | message_recent = old.message_recent; |
355 | return *this; | 366 | return *this; |
356 | } | 367 | } |
357 | 368 | ||