messagingapp/msgui/unifiedviewer/src/univiewslidewidget.cpp
changeset 37 518b245aa84c
parent 25 84d9eb65b26f
equal deleted inserted replaced
25:84d9eb65b26f 37:518b245aa84c
    36     QGraphicsItem * parent) :
    36     QGraphicsItem * parent) :
    37     HbWidget(parent), mInsideLayout(false), mSlideNumber(slideNumber), mViewFeeder(feeder),
    37     HbWidget(parent), mInsideLayout(false), mSlideNumber(slideNumber), mViewFeeder(feeder),
    38         mHeaderContainer(0)
    38         mHeaderContainer(0)
    39 
    39 
    40 {
    40 {
    41     mMainLayout = new QGraphicsLinearLayout(Qt::Vertical);
    41     mMainLayout = new QGraphicsLinearLayout(Qt::Vertical, this);
    42     mMainLayout->setSpacing(0);
    42     mMainLayout->setSpacing(0);
    43     mMainLayout->setContentsMargins(0, 0, 0, 0);
    43     mMainLayout->setContentsMargins(0, 0, 0, 0);
    44 
    44 
    45     mBody = new UniViewerBodyWidget(this);
    45     mBody = new UniViewerBodyWidget(this);
    46 
    46 
    51      */
    51      */
    52     if (mSlideNumber == 0) {
    52     if (mSlideNumber == 0) {
    53         mHeaderContainer = new UniViewerHeaderContainer(mViewFeeder, this);
    53         mHeaderContainer = new UniViewerHeaderContainer(mViewFeeder, this);
    54 
    54 
    55         // Always connect to populate sms content
    55         // Always connect to populate sms content
    56         connect(mViewFeeder, SIGNAL(msgBody(QString)), mBody, SLOT(setTextContent(QString)));
    56         connect(mViewFeeder, SIGNAL(msgBody(QString)), mBody, SLOT(setText(QString)));
       
    57         
       
    58         connect(mHeaderContainer,SIGNAL(sendMessage(const QString&,const QString&)),
       
    59                 this, SIGNAL(sendMessage(const QString&,const QString&)));
       
    60         
       
    61         
    57 
    62 
    58         mMainLayout->addItem(mHeaderContainer);
    63         mMainLayout->addItem(mHeaderContainer);
    59     }
    64     }
    60 
    65 
    61     mMainLayout->addItem(mBody);
    66     mMainLayout->addItem(mBody);
    98     }
   103     }
    99 
   104 
   100     if (mViewFeeder->msgType() == KSenduiMtmMmsUidValue) {
   105     if (mViewFeeder->msgType() == KSenduiMtmMmsUidValue) {
   101         QString slideString;
   106         QString slideString;
   102         if (mViewFeeder->slideCount() > 1) {
   107         if (mViewFeeder->slideCount() > 1) {
   103             slideString = QString(LOC_SLIDE_COUNTER).arg(mSlideNumber + 1).arg(
   108             slideString = (LOC_SLIDE_COUNTER).arg(mSlideNumber + 1).arg(mViewFeeder->slideCount());
   104                 mViewFeeder->slideCount());
       
   105         }
   109         }
   106         mBody->setSlideContents(mViewFeeder->slideContent(mSlideNumber), slideString);
   110         mBody->setSlideContents(mViewFeeder->slideContent(mSlideNumber), slideString);
   107     }
   111     }
   108 }
   112 }
   109 
   113