equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 #include "msgconversationwidget.h" |
17 #include "msgconversationwidget.h" |
18 |
18 #include "msgconversationviewitem.h" |
|
19 #include "msgbodytextedit.h" |
19 #include <HbTextItem> |
20 #include <HbTextItem> |
20 #include <HbFrameItem> |
21 #include <HbFrameItem> |
21 #include <HbFrameDrawer> |
22 #include <HbFrameDrawer> |
22 #include <HbIconItem> |
23 #include <HbIconItem> |
23 #include <QPainter> |
24 #include <QPainter> |
87 mPlayIconItem(NULL), |
88 mPlayIconItem(NULL), |
88 mPreviewIconItem(NULL) |
89 mPreviewIconItem(NULL) |
89 |
90 |
90 |
91 |
91 { |
92 { |
92 init(); |
93 MsgConversationViewItem* item = static_cast<MsgConversationViewItem*>(parent); |
|
94 init(item); |
93 } |
95 } |
94 |
96 |
95 //--------------------------------------------------------------- |
97 //--------------------------------------------------------------- |
96 // MsgConversationWidget::~MsgConversationWidget |
98 // MsgConversationWidget::~MsgConversationWidget |
97 // @see header file |
99 // @see header file |
103 |
105 |
104 //--------------------------------------------------------------- |
106 //--------------------------------------------------------------- |
105 // MsgConversationWidget::init |
107 // MsgConversationWidget::init |
106 // @see header file |
108 // @see header file |
107 //--------------------------------------------------------------- |
109 //--------------------------------------------------------------- |
108 void MsgConversationWidget::init() |
110 void MsgConversationWidget::init(MsgConversationViewItem* item) |
109 { |
111 { |
110 // Common to SMS/MMS |
112 // Common to SMS/MMS |
111 |
113 |
112 mBubbleFrameItem = new HbFrameItem(this); |
114 mBubbleFrameItem = new HbFrameItem(this); |
113 mBubbleFrameItem->frameDrawer().setFrameType(HbFrameDrawer::NinePieces); |
115 mBubbleFrameItem->frameDrawer().setFrameType(HbFrameDrawer::NinePieces); |
119 |
121 |
120 mSubjectTextItem = new HbTextItem(this); |
122 mSubjectTextItem = new HbTextItem(this); |
121 mSubjectTextItem->setTextWrapping(Hb::TextNoWrap); |
123 mSubjectTextItem->setTextWrapping(Hb::TextNoWrap); |
122 HbStyle::setItemName(mSubjectTextItem, "subject"); |
124 HbStyle::setItemName(mSubjectTextItem, "subject"); |
123 |
125 |
124 mBodyTextItem = new HbTextItem(this); |
126 //passing MsgConversationViewItem object for handling gestures |
125 mBodyTextItem->setTextWrapping(Hb::TextWordWrap); |
127 mBodyTextItem = new MsgBodyTextEdit(item, this); |
|
128 |
126 HbStyle::setItemName(mBodyTextItem, "bodyText"); |
129 HbStyle::setItemName(mBodyTextItem, "bodyText"); |
127 |
130 |
128 mPreviewIconItem = new HbIconItem(this); |
131 mPreviewIconItem = new HbIconItem(this); |
129 HbStyle::setItemName(mPreviewIconItem, "preview"); |
132 HbStyle::setItemName(mPreviewIconItem, "preview"); |
130 |
133 |
174 { |
177 { |
175 return; |
178 return; |
176 } |
179 } |
177 HbStyle::setItemName(mBodyTextItem, "bodyText"); |
180 HbStyle::setItemName(mBodyTextItem, "bodyText"); |
178 |
181 |
179 mBodyTextItem->setText(body); |
182 mBodyTextItem->setPlainText(body); |
180 mBodyTextItem->show(); |
183 mBodyTextItem->show(); |
181 } |
184 } |
182 |
185 |
183 //--------------------------------------------------------------- |
186 //--------------------------------------------------------------- |
184 // MsgConversationWidget::setPreviewIcon |
187 // MsgConversationWidget::setPreviewIcon |
620 mIsMMSNotification= false; |
623 mIsMMSNotification= false; |
621 mPriority = 0; |
624 mPriority = 0; |
622 mSendingState =Unknown; |
625 mSendingState =Unknown; |
623 mNotificationState =0; |
626 mNotificationState =0; |
624 |
627 |
625 if(mBodyTextItem){ |
628 if(mBodyTextItem){ |
626 mBodyTextItem->setText(QString()); |
629 mBodyTextItem->setPlainText(QString()); |
627 mBodyTextItem->hide(); |
630 mBodyTextItem->hide(); |
628 HbStyle::setItemName(mBodyTextItem, ""); |
631 HbStyle::setItemName(mBodyTextItem, ""); |
629 } |
632 } |
630 |
633 |
631 if(mSubjectTextItem){ |
634 if(mSubjectTextItem){ |