phonebookui/pbkcommonui/src/cntimageeditorview.cpp
changeset 53 e6aff7b69165
parent 50 77bc263e1626
child 54 47627ab5d7a4
equal deleted inserted replaced
51:81c360d47083 53:e6aff7b69165
    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     }