messagingapp/msgui/unifiedviewer/src/univiewerfeeder.cpp
changeset 31 ebfee66fde93
child 34 84197e66a4bd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/messagingapp/msgui/unifiedviewer/src/univiewerfeeder.cpp	Fri Jun 04 10:25:39 2010 +0100
@@ -0,0 +1,224 @@
+/*
+ * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: Feeder class for unified viewer. Fetches data from the
+ *              message store for the given message store id.
+ *
+ */
+
+#include "univiewerfeeder.h"
+#include "univiewerfeeder_p.h"
+
+//---------------------------------------------------------------------------
+// UniViewerFeeder::UniViewerFeeder
+// Default Constructor.
+//---------------------------------------------------------------------------
+UniViewerFeeder::UniViewerFeeder(qint32 msgId,
+    QObject *parent) :
+    QObject(parent)
+{
+    d_ptr = new UniViewerFeederPrivate(msgId, this);
+}
+
+//---------------------------------------------------------------------------
+// UniViewerFeeder::~UniViewerFeeder()
+// Desctuctor
+//---------------------------------------------------------------------------
+UniViewerFeeder::~UniViewerFeeder()
+{
+    if (d_ptr)
+    {
+        delete d_ptr;
+        d_ptr = NULL;
+    }
+}
+
+//---------------------------------------------------------------------------
+// UniViewerFeeder::updateContent()
+//
+//---------------------------------------------------------------------------
+void UniViewerFeeder::updateContent(qint32 msgId)
+{
+    d_ptr->updateContent(msgId);
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::emitMsgBody
+// Emits msgBody signal with msgBody as argument
+// ---------------------------------------------------------------------------
+void UniViewerFeeder::emitMsgBody(QString body)
+{
+    emit msgBody(body);
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::fetchDetails
+// Fetches message details from the store.
+// ---------------------------------------------------------------------------
+void UniViewerFeeder::fetchDetails()
+{
+    d_ptr->fetchDetails();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::msgType
+// Returns the message type.
+// ---------------------------------------------------------------------------
+qint32 UniViewerFeeder::msgType()
+{
+    return d_ptr->msgType();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::timeStamp
+// Returns the time stamp.
+// ---------------------------------------------------------------------------
+QDateTime UniViewerFeeder::timeStamp()
+{
+    return d_ptr->timeStamp();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::hasAttachments
+// @see header file
+// ---------------------------------------------------------------------------
+bool UniViewerFeeder::hasAttachments()
+{
+    return d_ptr->hasAttachments();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::attachmentsList
+// @see header file
+// ---------------------------------------------------------------------------
+UniMessageInfoList UniViewerFeeder::attachmentsList()
+{
+    return d_ptr->attachmentsList();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::attachmentCount
+// @see header file
+// ---------------------------------------------------------------------------
+int UniViewerFeeder::attachmentCount()
+{
+    return d_ptr->attachmentCount();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::objectsList
+// @see header file
+// ---------------------------------------------------------------------------
+
+UniMessageInfoList UniViewerFeeder::objectsList()
+{
+    return d_ptr->objectsList();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::objectCount
+// @see header file
+// ---------------------------------------------------------------------------
+int UniViewerFeeder::objectCount()
+{
+    return d_ptr->objectCount();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::slideCount
+// @see header file
+// ---------------------------------------------------------------------------
+int UniViewerFeeder::slideCount()
+{
+    return d_ptr->slideCount();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::slideContent
+// @see header file
+// ---------------------------------------------------------------------------
+UniMessageInfoList UniViewerFeeder::slideContent(int slidenum)
+{
+    return d_ptr->slideContent(slidenum);
+}
+
+ConvergedMessageAddressList UniViewerFeeder::toAddressList()
+{
+    return d_ptr->toAddressList();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::ccAddressList
+// @see header file
+// ---------------------------------------------------------------------------
+ConvergedMessageAddressList UniViewerFeeder::ccAddressList()
+{
+    return d_ptr->ccAddressList();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::messageSize
+// @see header file
+// ---------------------------------------------------------------------------
+int UniViewerFeeder::messageSize()
+{
+    return d_ptr->messageSize();
+}
+
+// ---------------------------------------------------------------------------
+// UniViewerFeeder::clearContent
+// @see header file
+//
+void UniViewerFeeder::clearContent()
+{
+    return d_ptr->clearContent();
+}
+
+// UniViewerFeeder::fromAddressAndAlias
+// @see header file
+//
+void UniViewerFeeder::fromAddressAndAlias(QString& from, QString& alias)
+{
+    return d_ptr->fromAddressAndAlias(from, alias);
+}
+
+// UniViewerFeeder::isIncoming
+// @see header file
+//
+bool UniViewerFeeder::isIncoming()
+{
+    return d_ptr->isIncoming();
+}
+
+// UniViewerFeeder::priority
+// @see header file
+//
+int UniViewerFeeder::priority()
+{
+    return d_ptr->priority();
+}
+
+// UniViewerFeeder::subject
+// @see header file
+//
+QString UniViewerFeeder::subject()
+{
+    return d_ptr->subject();
+}
+
+int UniViewerFeeder::sendingState()
+{
+    
+    return d_ptr->sendingState();    
+}
+// EOF