summaryrefslogtreecommitdiff
path: root/noncore/net/mail/mailtypes.cpp
blob: 9f2c9e3cb05893c2b4297c10e40006cc023c1497 (plain)
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include "mailtypes.h"


RecMail::RecMail()
    :subject(""),date(""),mbox(""),msg_number(0),msg_flags(7)
{
}

void RecMail::setTo(const QStringList&list)
{
    to = list;
}

const QStringList&RecMail::To()const
{
    return to;
}

void RecMail::setCC(const QStringList&list)
{
    cc = list;
}

const QStringList&RecMail::CC()const
{
    return cc;
}

void RecMail::setBcc(const QStringList&list)
{
    bcc = list;
}

const QStringList& RecMail::Bcc()const
{
    return bcc;
}


RecPart::RecPart()
    : m_type(""),m_subtype(""),m_identifier(""),m_encoding("")
{
}

RecPart::RecPart(const QString&identifier,const QString&type,const QString&subtype,const QString&encoding)
    : m_type(type),m_subtype(subtype),m_identifier(identifier),m_encoding(encoding)
{
}

RecPart::~RecPart()
{
}

const QString& RecPart::Type()const
{
    return m_type;
}

void RecPart::setType(const QString&type)
{
    m_type = type;
}

const QString& RecPart::Subtype()const
{
    return m_subtype;
}

void RecPart::setSubtype(const QString&subtype)
{
    m_subtype = subtype;
}

const QString& RecPart::Identifier()const
{
    return m_identifier;
}

void RecPart::setIdentifier(const QString&identifier)
{
    m_identifier = identifier;
}

const QString& RecPart::Encoding()const
{
    return m_encoding;
}

void RecPart::setEncoding(const QString&encoding)
{
    m_encoding = encoding;
}

RecBody::RecBody()
    : m_BodyText(""),m_PartsList()
{
    m_PartsList.setAutoDelete(true);
}

RecBody::~RecBody()
{
}

void RecBody::setBodytext(const QString&bodyText)
{
    m_BodyText = bodyText;
}

const QString& RecBody::Bodytext()const
{
    return m_BodyText;
}

void RecBody::setParts(const QList<RecPart>&parts)
{
    m_PartsList = parts;
    m_PartsList.setAutoDelete(true);
}

const QList<RecPart>& RecBody::Parts()const
{
    return m_PartsList;
}

void RecBody::addPart(const RecPart& part)
{
    RecPart*p = new RecPart(part);
    m_PartsList.append(p);
}