summaryrefslogtreecommitdiff
path: root/noncore/net/mail/mailtypes.cpp
authoralwin <alwin>2003-12-13 02:35:48 (UTC)
committer alwin <alwin>2003-12-13 02:35:48 (UTC)
commitf689ef512cfc0a56fead4839a6b2e24a6ee282e0 (patch) (side-by-side diff)
treec06b5e75d237bba3c5569d24bfa138faef1c38b9 /noncore/net/mail/mailtypes.cpp
parentc7749c503736091d0472e11b5bb0a8a82232bd61 (diff)
downloadopie-f689ef512cfc0a56fead4839a6b2e24a6ee282e0.zip
opie-f689ef512cfc0a56fead4839a6b2e24a6ee282e0.tar.gz
opie-f689ef512cfc0a56fead4839a6b2e24a6ee282e0.tar.bz2
using QValueList<T> instead of QList<T> for body parts
(gives a better handling for const and non-const values and so on)
Diffstat (limited to 'noncore/net/mail/mailtypes.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/mailtypes.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/noncore/net/mail/mailtypes.cpp b/noncore/net/mail/mailtypes.cpp
index f56bb63..9c312e9 100644
--- a/noncore/net/mail/mailtypes.cpp
+++ b/noncore/net/mail/mailtypes.cpp
@@ -166,7 +166,7 @@ const QValueList<int>& RecPart::Positionlist()const
RecBody::RecBody()
: m_BodyText(),m_PartsList(),m_description()
{
- m_PartsList.setAutoDelete(true);
+ m_PartsList.clear();
}
RecBody::~RecBody()
@@ -183,21 +183,20 @@ const QString& RecBody::Bodytext()const
return m_BodyText;
}
-void RecBody::setParts(const QList<RecPart>&parts)
+void RecBody::setParts(const QValueList<RecPart>&parts)
{
+ m_PartsList.clear();
m_PartsList = parts;
- m_PartsList.setAutoDelete(true);
}
-const QList<RecPart>& RecBody::Parts()const
+const QValueList<RecPart>& RecBody::Parts()const
{
return m_PartsList;
}
void RecBody::addPart(const RecPart& part)
{
- RecPart*p = new RecPart(part);
- m_PartsList.append(p);
+ m_PartsList.append(part);
}
void RecBody::setDescription(const RecPart&des)