summaryrefslogtreecommitdiff
path: root/noncore/net/mail/libmailwrapper/mailtypes.cpp
Unidiff
Diffstat (limited to 'noncore/net/mail/libmailwrapper/mailtypes.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/libmailwrapper/mailtypes.cpp19
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
18RecMail::~RecMail() 18RecMail::~RecMail()
19{ 19{
20 wrapper = 0; 20 wrapper = 0;
21} 21}
22 22
23void RecMail::copy_old(const RecMail&old) 23void 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
40void RecMail::init() 41void 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
49void RecMail::setWrapper(AbstractMail*awrapper) 51void RecMail::setWrapper(AbstractMail*awrapper)
50{ 52{
51 wrapper = awrapper; 53 wrapper = awrapper;
52} 54}
53 55
54AbstractMail* RecMail::Wrapper() 56AbstractMail* RecMail::Wrapper()
55{ 57{
56 return wrapper; 58 return wrapper;
57} 59}
58 60
59void RecMail::setTo(const QStringList&list) 61void RecMail::setTo(const QStringList&list)
60{ 62{
61 to = list; 63 to = list;
62} 64}
63 65
64const QStringList&RecMail::To()const 66const QStringList&RecMail::To()const
65{ 67{
66 return to; 68 return to;
67} 69}
68 70
69void RecMail::setCC(const QStringList&list) 71void 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
79void RecMail::setBcc(const QStringList&list) 81void RecMail::setBcc(const QStringList&list)
80{ 82{
81 bcc = list; 83 bcc = list;
82} 84}
83 85
84const QStringList& RecMail::Bcc()const 86const QStringList& RecMail::Bcc()const
85{ 87{
86 return bcc; 88 return bcc;
87} 89}
88 90
89void RecMail::setInreply(const QStringList&list) 91void RecMail::setInreply(const QStringList&list)
90{ 92{
91 in_reply_to = list; 93 in_reply_to = list;
92} 94}
93 95
94const QStringList& RecMail::Inreply()const 96const QStringList& RecMail::Inreply()const
95{ 97{
96 return in_reply_to; 98 return in_reply_to;
97} 99}
98 100
101void RecMail::setReferences(const QStringList&list)
102{
103 references = list;
104}
105
106const QStringList& RecMail::References()const
107{
108 return references;
109}
99 110
100RecPart::RecPart() 111RecPart::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
107RecPart::~RecPart() 118RecPart::~RecPart()
108{ 119{
109} 120}
110 121
111void RecPart::setSize(unsigned int size) 122void RecPart::setSize(unsigned int size)
112{ 123{
113 m_size = size; 124 m_size = size;
114} 125}
115 126
116const unsigned int RecPart::Size()const 127const unsigned int RecPart::Size()const
117{ 128{
118 return m_size; 129 return m_size;
119} 130}
120 131
121void RecPart::setLines(unsigned int lines) 132void RecPart::setLines(unsigned int lines)
122{ 133{
123 m_lines = lines; 134 m_lines = lines;
124} 135}
125 136
126const unsigned int RecPart::Lines()const 137const unsigned int RecPart::Lines()const
127{ 138{
128 return m_lines; 139 return m_lines;
129} 140}
130 141
131const QString& RecPart::Type()const 142const QString& RecPart::Type()const
132{ 143{
133 return m_type; 144 return m_type;
134} 145}
135 146
136void RecPart::setType(const QString&type) 147void RecPart::setType(const QString&type)
137{ 148{
138 m_type = type; 149 m_type = type;
139} 150}
140 151
141const QString& RecPart::Subtype()const 152const QString& RecPart::Subtype()const
142{ 153{
143 return m_subtype; 154 return m_subtype;
144} 155}
145 156
146void RecPart::setSubtype(const QString&subtype) 157void 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
156void RecPart::setIdentifier(const QString&identifier) 167void RecPart::setIdentifier(const QString&identifier)
157{ 168{
158 m_identifier = identifier; 169 m_identifier = identifier;
159} 170}
160 171
161const QString& RecPart::Encoding()const 172const QString& RecPart::Encoding()const
162{ 173{
163 return m_encoding; 174 return m_encoding;
164} 175}
165 176
166void RecPart::setEncoding(const QString&encoding) 177void RecPart::setEncoding(const QString&encoding)
167{ 178{
168 m_encoding = encoding; 179 m_encoding = encoding;
169} 180}
170 181
171const QString& RecPart::Description()const 182const QString& RecPart::Description()const
172{ 183{
173 return m_description; 184 return m_description;
174} 185}
175 186
176void RecPart::setDescription(const QString&desc) 187void RecPart::setDescription(const QString&desc)
177{ 188{
178 m_description = desc; 189 m_description = desc;
179} 190}
180 191
181void RecPart::setParameters(const part_plist_t&list) 192void RecPart::setParameters(const part_plist_t&list)
182{ 193{
183 m_Parameters = list; 194 m_Parameters = list;
184} 195}
185 196
186const part_plist_t& RecPart::Parameters()const 197const part_plist_t& RecPart::Parameters()const
187{ 198{
188 return m_Parameters; 199 return m_Parameters;
189} 200}
190 201
191void RecPart::addParameter(const QString&key,const QString&value) 202void RecPart::addParameter(const QString&key,const QString&value)
192{ 203{
193 m_Parameters[key]=value; 204 m_Parameters[key]=value;
194} 205}
195 206
196const QString RecPart::searchParamter(const QString&key)const 207const 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
325const char*encodedString::Content()const 336const char*encodedString::Content()const
326{ 337{
327 return content; 338 return content;
328} 339}
329 340
330const int encodedString::Length()const 341const int encodedString::Length()const
331{ 342{
332 return size; 343 return size;
333} 344}
334 345
335void encodedString::setContent(const char*nContent,int nSize) 346void 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
344void encodedString::setContent(char*nContent,int nSize) 355void encodedString::setContent(char*nContent,int nSize)
345{ 356{
346 content = nContent; 357 content = nContent;
347 size = nSize; 358 size = nSize;
348} 359}
349 360
350folderStat&folderStat::operator=(const folderStat&old) 361folderStat&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