equal
deleted
inserted
replaced
41 #define LOC_CALENDAR_EVENT hbTrId("txt_messaging_list_calendar_event") |
41 #define LOC_CALENDAR_EVENT hbTrId("txt_messaging_list_calendar_event") |
42 #define LOC_UNSUPPORTED_MSG_TYPE hbTrId("txt_messaging_list_unsupported_message_type") |
42 #define LOC_UNSUPPORTED_MSG_TYPE hbTrId("txt_messaging_list_unsupported_message_type") |
43 #define LOC_RECEIVED_FILES hbTrId("txt_messaging_list_received_files") |
43 #define LOC_RECEIVED_FILES hbTrId("txt_messaging_list_received_files") |
44 |
44 |
45 const QString NEW_ITEM_FRAME("qtg_fr_list_new_item"); |
45 const QString NEW_ITEM_FRAME("qtg_fr_list_new_item"); |
46 const QString LIST_ITEM_BG_FRAME("qtg_fr_list_normal"); |
|
47 const QString BT_ICON("qtg_large_bluetooth"); |
46 const QString BT_ICON("qtg_large_bluetooth"); |
48 const QString MSG_OUTGOING_ICON("qtg_mono_outbox"); |
47 const QString MSG_OUTGOING_ICON("qtg_mono_outbox"); |
49 const QString MSG_FAILED_ICON("qtg_mono_failed"); |
48 const QString MSG_FAILED_ICON("qtg_mono_failed"); |
50 |
49 |
51 //--------------------------------------------------------------- |
50 //--------------------------------------------------------------- |
54 //--------------------------------------------------------------- |
53 //--------------------------------------------------------------- |
55 MsgListViewItem::MsgListViewItem(QGraphicsItem* parent) : |
54 MsgListViewItem::MsgListViewItem(QGraphicsItem* parent) : |
56 HbListViewItem(parent), |
55 HbListViewItem(parent), |
57 mUnReadMsg(false), |
56 mUnReadMsg(false), |
58 mNewMsgIndicatorItem(NULL), |
57 mNewMsgIndicatorItem(NULL), |
59 mBgFrameItem(NULL), |
|
60 mAddressLabelItem(NULL), |
58 mAddressLabelItem(NULL), |
61 mTimestampItem(NULL), |
59 mTimestampItem(NULL), |
62 mPreviewLabelItem(NULL), |
60 mPreviewLabelItem(NULL), |
63 mUnreadCountItem(NULL), |
61 mUnreadCountItem(NULL), |
64 mPresenceIndicatorItem(NULL) |
62 mPresenceIndicatorItem(NULL) |
106 mNewMsgIndicatorItem = new HbFrameItem(this); |
104 mNewMsgIndicatorItem = new HbFrameItem(this); |
107 HbStyle::setItemName(mNewMsgIndicatorItem, "newMsgIndicator"); |
105 HbStyle::setItemName(mNewMsgIndicatorItem, "newMsgIndicator"); |
108 |
106 |
109 mNewMsgIndicatorItem->frameDrawer().setFrameType( |
107 mNewMsgIndicatorItem->frameDrawer().setFrameType( |
110 HbFrameDrawer::ThreePiecesVertical); |
108 HbFrameDrawer::ThreePiecesVertical); |
111 } |
|
112 if (!mBgFrameItem) |
|
113 { |
|
114 mBgFrameItem = new HbFrameItem(this); |
|
115 mBgFrameItem->setZValue(-1.0); |
|
116 HbStyle::setItemName(mBgFrameItem, "bgFrame"); |
|
117 |
|
118 mBgFrameItem->frameDrawer().setFrameGraphicsName(LIST_ITEM_BG_FRAME); |
|
119 mBgFrameItem->frameDrawer().setFrameType(HbFrameDrawer::NinePieces); |
|
120 } |
109 } |
121 |
110 |
122 // Set the message text depending upon the message type |
111 // Set the message text depending upon the message type |
123 int messageType = modelIndex().data(MessageType).toInt(); |
112 int messageType = modelIndex().data(MessageType).toInt(); |
124 int messageSubType = modelIndex().data(MessageSubType).toInt(); |
113 int messageSubType = modelIndex().data(MessageSubType).toInt(); |
192 else if (msgSubType == ConvergedMessage::VCard) { |
181 else if (msgSubType == ConvergedMessage::VCard) { |
193 previewText = LOC_BUSINESS_CARD; |
182 previewText = LOC_BUSINESS_CARD; |
194 previewText.append(QChar::LineSeparator); |
183 previewText.append(QChar::LineSeparator); |
195 previewText.append(bodyText); |
184 previewText.append(bodyText); |
196 } |
185 } |
|
186 else if (msgSubType == ConvergedMessage::Provisioning) { |
|
187 previewText = bodyText; |
|
188 } |
197 else { |
189 else { |
198 previewText = LOC_UNSUPPORTED_MSG_TYPE; |
190 previewText = LOC_UNSUPPORTED_MSG_TYPE; |
199 } |
191 } |
200 } |
192 } |
201 else if (msgType == ConvergedMessage::BT) { |
193 else if (msgType == ConvergedMessage::BT) { |