diff -r 4697dfb2d7ad -r 238255e8b033 messagingapp/msgui/unifiedviewer/src/univiewerfeeder.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/messagingapp/msgui/unifiedviewer/src/univiewerfeeder.cpp Fri Apr 16 14:56:15 2010 +0300 @@ -0,0 +1,219 @@ +/* + * 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(); +} + +// EOF