messagingapp/msgutils/unidatamodel/unimmsdataplugin/src/unimmsdataplugin.cpp
changeset 25 84d9eb65b26f
parent 23 238255e8b033
child 27 e4592d119491
child 37 518b245aa84c
child 79 2981cb3aa489
equal deleted inserted replaced
23:238255e8b033 25:84d9eb65b26f
     1 /*
       
     2  * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3  * All rights reserved.
       
     4  * This component and the accompanying materials are made available
       
     5  * under the terms of "Eclipse Public License v1.0"
       
     6  * which accompanies this distribution, and is available
       
     7  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8  *
       
     9  * Initial Contributors:
       
    10  * Nokia Corporation - initial contribution.
       
    11  *
       
    12  * Contributors:
       
    13  *
       
    14  * Description:
       
    15  *
       
    16  */
       
    17 
       
    18 #include "debugtraces.h"
       
    19 
       
    20 #include "unimmsdataplugin.h"
       
    21 #include "unimmsdataplugin_p.h"
       
    22 
       
    23 UniMMSDataPlugin::UniMMSDataPlugin(QObject* parent) :
       
    24     QObject(parent)
       
    25 {
       
    26     d_ptr = new UniMMSDataPluginPrivate();
       
    27 }
       
    28 
       
    29 UniMMSDataPlugin::~UniMMSDataPlugin()
       
    30 {
       
    31     delete d_ptr;
       
    32 }
       
    33 
       
    34 QObject* UniMMSDataPlugin::createInstance()
       
    35 {
       
    36 return new UniMMSDataPlugin();
       
    37 }
       
    38 
       
    39 int UniMMSDataPlugin::setMessageId(int messageId)
       
    40 {
       
    41     return d_ptr->setMessageId(messageId);
       
    42 }
       
    43 
       
    44 void UniMMSDataPlugin::reset()
       
    45 {
       
    46     d_ptr->reset();
       
    47 }
       
    48 
       
    49 void UniMMSDataPlugin::body(QString& aBodyText)
       
    50 {
       
    51     d_ptr->body(aBodyText);
       
    52 }
       
    53 
       
    54 int UniMMSDataPlugin::messageSize()
       
    55 {
       
    56     return d_ptr->messageSize();
       
    57 }
       
    58 
       
    59 void UniMMSDataPlugin::toRecipientList(
       
    60                                        ConvergedMessageAddressList& mAddressList)
       
    61 {
       
    62     d_ptr->toRecipientList(mAddressList);
       
    63 }
       
    64 
       
    65 void UniMMSDataPlugin::ccRecipientList(
       
    66                                        ConvergedMessageAddressList& mAddressList)
       
    67 {
       
    68     d_ptr->ccRecipientList(mAddressList);
       
    69 }
       
    70 
       
    71 void UniMMSDataPlugin::bccRecipientList(
       
    72                                         ConvergedMessageAddressList& mAddressList)
       
    73 {
       
    74     d_ptr->bccRecipientList(mAddressList);
       
    75 }
       
    76 
       
    77 void UniMMSDataPlugin::fromAddress(QString& messageAddress)
       
    78 {
       
    79     d_ptr->fromAddress(messageAddress);
       
    80 }
       
    81 
       
    82 UniMessageInfoList UniMMSDataPlugin::attachmentList()
       
    83 {
       
    84     return d_ptr->attachmentList();
       
    85 }
       
    86 
       
    87 QString UniMMSDataPlugin::messageType()
       
    88 {
       
    89     return d_ptr->messageType();
       
    90 }
       
    91 
       
    92 MsgPriority UniMMSDataPlugin::messagePriority()
       
    93 {
       
    94     return d_ptr->messagePriority();
       
    95 }
       
    96 
       
    97 int UniMMSDataPlugin::attachmentCount()
       
    98 {
       
    99     return d_ptr->attachmentCount();
       
   100 }
       
   101 
       
   102 bool UniMMSDataPlugin::hasAttachment()
       
   103 {
       
   104     return d_ptr->hasAttachment();
       
   105 }
       
   106 
       
   107 int UniMMSDataPlugin::objectCount()
       
   108 {
       
   109     return d_ptr->objectCount();
       
   110 }
       
   111 
       
   112 UniMessageInfoList UniMMSDataPlugin::objectList()
       
   113 {
       
   114     return d_ptr->objectList();
       
   115 }
       
   116 
       
   117 int UniMMSDataPlugin::slideCount()
       
   118 {
       
   119     return d_ptr->slideCount();
       
   120 }
       
   121 
       
   122 UniMessageInfoList UniMMSDataPlugin::slideContent(int slidenum)
       
   123 {
       
   124     return d_ptr->slideContent(slidenum);
       
   125 }
       
   126 
       
   127 QDateTime UniMMSDataPlugin::timeStamp()
       
   128 {
       
   129     QDateTime retTimeStamp;
       
   130     int tStamp = d_ptr->timeStamp();
       
   131     retTimeStamp.setTime_t(tStamp);
       
   132     return retTimeStamp;
       
   133 }
       
   134 
       
   135 void UniMMSDataPlugin::addObject( int aslideNum,UniMessageInfo* aInfo )
       
   136 {
       
   137     int error;    
       
   138     TRAP(error,d_ptr->addObjectL(aslideNum,aInfo));
       
   139     QDEBUG_WRITE_FORMAT("Exiting addObject with error= ",error);
       
   140 }
       
   141 
       
   142 void UniMMSDataPlugin::addTextObject(int aSlideNum,QString aText )
       
   143 {
       
   144     int error;    
       
   145     TRAP(error,d_ptr->addTextObjectL(aSlideNum,aText));
       
   146     QDEBUG_WRITE_FORMAT("Exiting addTextObject with error= ",error);
       
   147 }		
       
   148 
       
   149 void UniMMSDataPlugin::addSlide( int aSlideNum )
       
   150 {
       
   151     int error;    
       
   152     TRAP(error,d_ptr->addSlideL(aSlideNum));
       
   153     QDEBUG_WRITE_FORMAT("Exiting addSlide with error= ",error);
       
   154 }		
       
   155 
       
   156 void UniMMSDataPlugin::composeSmil(CMsvStore& aEditStore)
       
   157 {
       
   158     int error;    
       
   159     TRAP(error,d_ptr->composeSmilL(aEditStore));	
       
   160     QDEBUG_WRITE_FORMAT("Exiting composeSmil with error= ",error);
       
   161 }
       
   162 
       
   163 void UniMMSDataPlugin::saveObjects()
       
   164 {
       
   165     QDEBUG_WRITE("Enter saveObjects");    
       
   166     d_ptr->saveObjects();
       
   167     QDEBUG_WRITE("Exit saveObjects");
       
   168 }	
       
   169 
       
   170 TMsvAttachmentId UniMMSDataPlugin::getSmilAttachmentByIndex() 
       
   171 {
       
   172     QDEBUG_WRITE("Enter getSmilAttachmentByIndex");  
       
   173     TMsvAttachmentId attachmentId = d_ptr->getSmilAttachmentByIndex();
       
   174     QDEBUG_WRITE_FORMAT("Exit getSmilAttachmentByIndex attachmentId = ",
       
   175         attachmentId);  
       
   176     return attachmentId;
       
   177 }		
       
   178 
       
   179 void UniMMSDataPlugin::restore(CBaseMtm& mtm)
       
   180 {
       
   181     QDEBUG_WRITE("Inside restore");
       
   182     int error;    
       
   183     TRAP(error,d_ptr->restoreL(mtm));    
       
   184     QDEBUG_WRITE_FORMAT("Exiting restore with error= ",error);
       
   185 }
       
   186 
       
   187 void UniMMSDataPlugin::addAttachment( UniMessageInfo* aInfo )
       
   188 {
       
   189     QDEBUG_WRITE("Inside addAttachment");
       
   190     int error;
       
   191     TRAP(error,d_ptr->addAttachmentL(aInfo));
       
   192     QDEBUG_WRITE_FORMAT("Exiting addAttachment with error= ",error);
       
   193 }
       
   194 
       
   195 void UniMMSDataPlugin::removeSlide(int aSlideNumber)
       
   196 {
       
   197     QDEBUG_WRITE("Enter removeSlide");
       
   198     d_ptr->removeSlide(aSlideNumber);
       
   199     QDEBUG_WRITE("Exit removeSlide");
       
   200 }
       
   201 
       
   202 
       
   203 QString UniMMSDataPlugin::subject()
       
   204 {
       
   205     return d_ptr->subject(); 
       
   206 }
       
   207 
       
   208 CMsvSession* UniMMSDataPlugin::session()
       
   209 {
       
   210     return d_ptr->session();
       
   211     
       
   212 }
       
   213 
       
   214 
       
   215 Q_EXPORT_PLUGIN2(unimmsdataplugin, UniMMSDataPlugin)
       
   216