/
mailmsg.cpp
112 lines (93 loc) · 1.44 KB
/
mailmsg.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include "mailmsg.h"
#include <QRegExp>
MailMsg::MailMsg()
: m_folder(), m_date(), m_from(), m_subject(), m_uid(), m_isnew(false)
{
setTime();
}
MailMsg::MailMsg(const QString &uid, const QString &folder, const QString &date,
const QString &from, const QString &subject)
: m_folder(folder), m_date(date), m_from(from),
m_subject(subject), m_uid(uid), m_isnew(false)
{
setTime();
}
MailMsg::~MailMsg()
{
}
void
MailMsg::setSubject(QString &subject)
{
m_subject = subject;
}
void
MailMsg::setFrom(QString &from)
{
m_from = from;
}
void
MailMsg::setDate(QString &date)
{
m_date = date;
setTime();
}
void
MailMsg::setTime()
{
QRegExp timematch("([0-9][0-9]:[0-9][0-9])");
if (timematch.indexIn(m_date) != -1) {
m_time = timematch.cap(1);
} else {
m_time = "?";
}
}
void
MailMsg::setFolder(QString &folder)
{
m_folder = folder;
}
void
MailMsg::setUid(QString &uid)
{
m_uid = uid;
}
void
MailMsg::setIsNew(bool isnew)
{
m_isnew = isnew;
}
const QString &
MailMsg::subject() const
{
return m_subject;
}
const QString &
MailMsg::date() const
{
return m_date;
}
const QString &
MailMsg::from() const
{
return m_from;
}
const QString &
MailMsg::folder() const
{
return m_folder;
}
const QString &
MailMsg::uid() const
{
return m_uid;
}
bool
MailMsg::isnew() const
{
return m_isnew;
}
const QString &
MailMsg::time() const
{
return m_time;
}