54 |
54 |
55 //--------------------------------------------------------------- |
55 //--------------------------------------------------------------- |
56 //UniViewerBodyWidget::setImage |
56 //UniViewerBodyWidget::setImage |
57 // @see header file |
57 // @see header file |
58 //--------------------------------------------------------------- |
58 //--------------------------------------------------------------- |
59 void UniViewerBodyWidget::setPixmap(const QString &mimeType, const QString &pixmapFile) |
59 void UniViewerBodyWidget::setPixmap(UniMessageInfo *info) |
60 { |
60 { |
61 setHasPixmap(true); |
61 setHasPixmap(true); |
62 //create image item instance |
62 //create image item instance |
63 if (!mPixmapItem) { |
63 if (!mPixmapItem) { |
64 mPixmapItem = new UniViewerPixmapWidget(this); |
64 mPixmapItem = new UniViewerPixmapWidget(this); |
65 HbStyle::setItemName(mPixmapItem, "pixmap"); |
65 HbStyle::setItemName(mPixmapItem, "pixmap"); |
66 } |
66 } |
67 mPixmapItem->hide(); |
67 mPixmapItem->hide(); |
68 mPixmapItem->populate(mimeType, pixmapFile); |
68 mPixmapItem->populate(info); |
69 |
69 |
70 this->repolish(); |
70 this->repolish(); |
71 } |
71 } |
72 |
72 |
73 //--------------------------------------------------------------- |
73 //--------------------------------------------------------------- |
74 //UniViewerBodyWidget::setAudio |
74 //UniViewerBodyWidget::setAudio |
75 // @see header file |
75 // @see header file |
76 //--------------------------------------------------------------- |
76 //--------------------------------------------------------------- |
77 void UniViewerBodyWidget::setAudio(const QString &mimeType, const QString &audiofile) |
77 void UniViewerBodyWidget::setAudio(UniMessageInfo *info) |
78 { |
78 { |
79 if (!mAudioItem) { |
79 if (!mAudioItem) { |
80 mAudioItem = new UniViewerAudioWidget(this); |
80 mAudioItem = new UniViewerAudioWidget(this); |
81 HbStyle::setItemName(mAudioItem, "audioItem"); |
81 HbStyle::setItemName(mAudioItem, "audioItem"); |
82 } |
82 } |
83 mAudioItem->hide(); |
83 mAudioItem->hide(); |
84 mAudioItem->populate(mimeType, audiofile); |
84 mAudioItem->populate(info); |
85 |
85 |
86 this->repolish(); |
86 this->repolish(); |
87 } |
87 } |
88 |
88 |
89 //--------------------------------------------------------------- |
89 //--------------------------------------------------------------- |
90 //UniViewerBodyWidget::setVideo |
90 //UniViewerBodyWidget::setVideo |
91 // @see header file |
91 // @see header file |
92 //--------------------------------------------------------------- |
92 //--------------------------------------------------------------- |
93 void UniViewerBodyWidget::setVideo(const QString &mimeType, const QString &videofile) |
93 void UniViewerBodyWidget::setVideo(UniMessageInfo *info) |
94 { |
94 { |
95 Q_UNUSED(mimeType) |
95 setHasPixmap(true); |
96 Q_UNUSED(videofile) |
96 //create image item instance |
|
97 if (!mPixmapItem) { |
|
98 mPixmapItem = new UniViewerPixmapWidget(this); |
|
99 HbStyle::setItemName(mPixmapItem, "pixmap"); |
|
100 } |
|
101 mPixmapItem->hide(); |
|
102 mPixmapItem->populate(info); |
|
103 |
|
104 this->repolish(); |
97 } |
105 } |
98 |
106 |
99 //--------------------------------------------------------------- |
107 //--------------------------------------------------------------- |
100 //UniViewerBodyWidget::setText |
108 //UniViewerBodyWidget::setText |
101 // @see header file |
109 // @see header file |
189 if (file.open(QIODevice::ReadOnly)) { |
197 if (file.open(QIODevice::ReadOnly)) { |
190 QString textContent(file.readAll()); |
198 QString textContent(file.readAll()); |
191 setText(textContent); |
199 setText(textContent); |
192 } |
200 } |
193 } |
201 } |
|
202 else if (mimeType.contains(AUDIO_MIMETYPE)) { |
|
203 setAudio(info); |
|
204 } |
194 else if (mimeType.contains(VIDEO_MIMETYPE)) { |
205 else if (mimeType.contains(VIDEO_MIMETYPE)) { |
195 setVideo(mimeType, info->path()); |
206 setVideo(info); |
196 } |
|
197 else if (mimeType.contains(AUDIO_MIMETYPE)) { |
|
198 setAudio(mimeType, info->path()); |
|
199 } |
207 } |
200 else if (mimeType.contains(IMAGE_MIMETYPE)) { |
208 else if (mimeType.contains(IMAGE_MIMETYPE)) { |
201 setPixmap(mimeType, info->path()); |
209 setPixmap(info); |
202 } |
210 } |
203 |
211 |
204 delete info; |
212 delete info; |
205 } |
213 } |
206 } |
214 } |