equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #include "cntimageeditorview.h" |
18 #include "cntimageeditorview.h" |
19 #include "cntimageutility.h" |
19 #include "cntimageutility.h" |
20 #include "cntsavemanager.h" |
20 #include "cntsavemanager.h" |
|
21 #include "cntimagelabel.h" |
21 |
22 |
22 #include <hblabel.h> |
23 #include <hblabel.h> |
23 #include <xqaiwrequest.h> |
24 #include <xqaiwrequest.h> |
24 #include <xqaiwdecl.h> |
25 #include <xqaiwdecl.h> |
25 |
26 |
149 { |
150 { |
150 mSaveManager = new CntSaveManager(); |
151 mSaveManager = new CntSaveManager(); |
151 } |
152 } |
152 |
153 |
153 // set the correct image if the contact already has an image set |
154 // set the correct image if the contact already has an image set |
154 mImageLabel = static_cast<HbLabel*>(mDocumentLoader.findWidget(QString("cnt_image_label"))); |
155 mImageLabel = static_cast<CntImageLabel*>(mDocumentLoader.findWidget(QString("cnt_image_label"))); |
|
156 mImageLabel->ungrabGesture(Qt::TapGesture); |
155 QList<QContactAvatar> details = mContact->details<QContactAvatar>(); |
157 QList<QContactAvatar> details = mContact->details<QContactAvatar>(); |
156 if (details.count() > 0) |
158 if (details.count() > 0) |
157 { |
159 { |
158 for (int i = 0;i < details.count();i++) |
160 for (int i = 0;i < details.count();i++) |
159 { |
161 { |
169 { |
171 { |
170 mAvatar = new QContactAvatar(); |
172 mAvatar = new QContactAvatar(); |
171 mRemoveImage->setEnabled(false); |
173 mRemoveImage->setEnabled(false); |
172 if (mContact->type() == QContactType::TypeGroup) |
174 if (mContact->type() == QContactType::TypeGroup) |
173 { |
175 { |
174 mImageLabel->setIcon(HbIcon("qtg_large_add_group_picture")); |
176 mImageLabel->setAvatarIcon(HbIcon("qtg_large_add_group_picture")); |
175 } |
177 } |
176 } |
178 } |
177 |
179 |
178 // set up the list |
180 // set up the list |
179 mListView = static_cast<HbListView*>(mDocumentLoader.findWidget(QString("cnt_listview"))); |
181 mListView = static_cast<HbListView*>(mDocumentLoader.findWidget(QString("cnt_listview"))); |
305 } |
307 } |
306 |
308 |
307 mAvatar->setImageUrl(QUrl()); |
309 mAvatar->setImageUrl(QUrl()); |
308 mImageLabel->clear(); |
310 mImageLabel->clear(); |
309 if (mContact->type() == QContactType::TypeGroup) |
311 if (mContact->type() == QContactType::TypeGroup) |
310 mImageLabel->setIcon(HbIcon("qtg_large_add_group_picture")); |
312 mImageLabel->setAvatarIcon(HbIcon("qtg_large_add_group_picture")); |
311 else |
313 else |
312 mImageLabel->setIcon(HbIcon("qtg_large_add_contact_picture")); |
314 mImageLabel->setAvatarIcon(HbIcon("qtg_large_add_contact_picture")); |
313 mRemoveImage->setEnabled(false); |
315 mRemoveImage->setEnabled(false); |
314 } |
316 } |
315 } |
317 } |
316 |
318 |
317 /*! |
319 /*! |
365 |
367 |
366 Q_UNUSED(data); |
368 Q_UNUSED(data); |
367 Q_UNUSED(id); |
369 Q_UNUSED(id); |
368 if (!error) |
370 if (!error) |
369 { |
371 { |
370 QIcon qicon(pixmap); |
|
371 HbIcon icon(qicon); |
|
372 mImageLabel->clear(); |
372 mImageLabel->clear(); |
373 mImageLabel->setIcon(icon); |
373 mImageLabel->setIcon(pixmap); |
374 } |
374 } |
375 |
375 |
376 CNT_EXIT |
376 CNT_EXIT |
377 } |
377 } |
378 |
378 |
426 if ( mAvatar->imageUrl().isEmpty()) |
426 if ( mAvatar->imageUrl().isEmpty()) |
427 { |
427 { |
428 mContact->removeDetail(mAvatar); |
428 mContact->removeDetail(mAvatar); |
429 } |
429 } |
430 |
430 |
431 QString name = mViewManager->contactManager(SYMBIAN_BACKEND)->synthesizedDisplayLabel(*mContact); |
431 QString name = mViewManager->contactManager(SYMBIAN_BACKEND)->synthesizedContactDisplayLabel(*mContact); |
432 |
432 |
433 if (name.isEmpty()) |
433 if (name.isEmpty()) |
434 { |
434 { |
435 name = hbTrId("txt_phob_list_unnamed"); |
435 name = hbTrId("txt_phob_list_unnamed"); |
436 } |
436 } |