messagingapp/msgui/conversationview/src/msgconversationwidget.cpp
changeset 44 36f374c67aa8
parent 43 35b64624a9e7
child 47 5b14749788d7
child 52 12db4185673b
equal deleted inserted replaced
43:35b64624a9e7 44:36f374c67aa8
    31 #include <sqldb.h>
    31 #include <sqldb.h>
    32 #include <QBool>
    32 #include <QBool>
    33 #include <QCoreApplication>
    33 #include <QCoreApplication>
    34 #include <HbEvent>
    34 #include <HbEvent>
    35 #include <HbMainWindow>
    35 #include <HbMainWindow>
    36 #include <hbinstance>
    36 #include <HbInstance>
    37 
    37 
    38 #include "debugtraces.h"
    38 #include "debugtraces.h"
    39 
    39 
    40 #include "convergedmessage.h"
    40 #include "convergedmessage.h"
    41 #include "conversationsengine.h"
    41 #include "conversationsengine.h"
    42 
    42 
    43 // Icons
    43 // Icons
    44 const QString MSG_HIGH_PRIORITY_ICON("qtg_small_priority_high");
    44 const QString MSG_HIGH_PRIORITY_ICON("qtg_small_priority_high");
    45 const QString MSG_LOW_PRIORITY_ICON("qtg_small_priority_low");
    45 const QString MSG_LOW_PRIORITY_ICON("qtg_small_priority_low");
    46 const QString MSG_ATTACH_ICON("qtg_small_attachment");
    46 const QString MSG_ATTACH_ICON("qtg_small_attachment");
    47 const QString MSG_AUDIO_ICON("qtg_large_music_player");
    47 const QString MSG_AUDIO_PLAY_ICON("qtg_small_sound");
    48 const QString MSG_AUDIO_PLAY_ICON("qtg_large_music_player");
       
    49 
    48 
    50 
    49 
    51 // Frames
    50 // Frames
    52 const QString CV_RECEIVED_NORMAL_FR("qtg_fr_convlist_received_normal");
    51 const QString CV_RECEIVED_NORMAL_FR("qtg_fr_convlist_received_normal");
    53 const QString CV_RECEIVED_PRESSED_FR("qtg_fr_convlist_received_pressed");
    52 const QString CV_RECEIVED_PRESSED_FR("qtg_fr_convlist_received_pressed");
   121     HbStyle::setItemName(mSubjectTextItem, "subject");
   120     HbStyle::setItemName(mSubjectTextItem, "subject");
   122     mBodyTextItem = new HbTextItem(this);
   121     mBodyTextItem = new HbTextItem(this);
   123     mBodyTextItem->setTextWrapping(Hb::TextWordWrap);
   122     mBodyTextItem->setTextWrapping(Hb::TextWordWrap);
   124     HbStyle::setItemName(mBodyTextItem, "bodyText");
   123     HbStyle::setItemName(mBodyTextItem, "bodyText");
   125     mPreviewIconItem = new HbIconItem(this);
   124     mPreviewIconItem = new HbIconItem(this);
   126     mPreviewIconItem->setAlignment(Qt::AlignHCenter | Qt::AlignTop);
       
   127     HbStyle::setItemName(mPreviewIconItem, "preview");
   125     HbStyle::setItemName(mPreviewIconItem, "preview");
   128     mPriorityIconItem = new HbIconItem(this);            
   126     mPriorityIconItem = new HbIconItem(this);            
   129     HbStyle::setItemName(mPriorityIconItem, "priority");
   127     HbStyle::setItemName(mPriorityIconItem, "priority");
   130     mAttachmentIconItem = new HbIconItem(this);
   128     mAttachmentIconItem = new HbIconItem(this);
   131     HbStyle::setItemName(mAttachmentIconItem, "attachment");
   129     HbStyle::setItemName(mAttachmentIconItem, "attachment");
   287         {
   285         {
   288             HbStyle::setItemName(mPreviewIconItem, "preview");
   286             HbStyle::setItemName(mPreviewIconItem, "preview");
   289             if(iconPath.isEmpty())
   287             if(iconPath.isEmpty())
   290             {
   288             {
   291                qreal iconSize = 0;
   289                qreal iconSize = 0;
   292                style()->parameter("hb-param-graphic-size-primary-large",iconSize);
   290                style()->parameter("hb-param-graphic-size-primary-small",iconSize);
   293                HbIcon icon(MSG_AUDIO_PLAY_ICON);
   291                HbIcon icon(MSG_AUDIO_PLAY_ICON);
   294                icon.setHeight(iconSize);
   292                icon.setHeight(iconSize);
   295                icon.setWidth(iconSize);
   293                icon.setWidth(iconSize);
   296                mPreviewIconItem->setIcon(icon);
   294                mPreviewIconItem->setIcon(icon);
   297             }
   295             }
   563             mBubbleFrameItem->frameDrawer().setFrameGraphicsName(CV_RECEIVED_NORMAL_FR);
   561             mBubbleFrameItem->frameDrawer().setFrameGraphicsName(CV_RECEIVED_NORMAL_FR);
   564         }
   562         }
   565     }
   563     }
   566     else
   564     else
   567     {
   565     {
   568         if(mSendingState == Sending || mSendingState == Pending || 
       
   569            mSendingState == Unknown || mSendingState == Failed)
       
   570         {
       
   571             mBubbleFrameItem->frameDrawer().setFrameGraphicsName(CV_SENT_HIGHLIGHT_FR);
       
   572         }
       
   573         else
       
   574         {
       
   575             mBubbleFrameItem->frameDrawer().setFrameGraphicsName(CV_SENT_NORMAL_FR);
   566             mBubbleFrameItem->frameDrawer().setFrameGraphicsName(CV_SENT_NORMAL_FR);
   576         }
       
   577     }
   567     }
   578 }
   568 }
   579 
   569 
   580 //---------------------------------------------------------------
   570 //---------------------------------------------------------------
   581 // MsgConversationWidget::drawPressedBubbleFrame
   571 // MsgConversationWidget::drawPressedBubbleFrame