--- a/emailservices/nmailbase/src/nmmessagepart.cpp Fri Apr 16 14:51:52 2010 +0300
+++ b/emailservices/nmailbase/src/nmmessagepart.cpp Mon May 03 12:23:15 2010 +0300
@@ -462,6 +462,23 @@
}
/*!
+ Recursive child part finder for NmMessage class (non-modifying).
+ */
+const NmMessagePart *NmMessagePart::findContentPart(const QString &contentType) const
+{
+ const NmMessagePart *ret = NULL;
+
+ if (!d->mContentType.isEmpty() && d->mContentType.startsWith(contentType)) {
+ ret = this;
+ } else {
+ for (int i = 0; !ret && i < d->mChildParts.count(); i++) {
+ ret = d->mChildParts[i]->findContentPart(contentType);
+ }
+ }
+ return ret;
+}
+
+/*!
Recursive child part finder for NmMessage class
*/
NmMessagePart *NmMessagePart::findContentPart(const QString &contentType)