phonebookui/pbkcommonui/src/cntcontactcardheadingitem.cpp
changeset 71 7cc7d74059f9
parent 65 ae724a111993
equal deleted inserted replaced
65:ae724a111993 71:7cc7d74059f9
    41     HbWidget(parent),
    41     HbWidget(parent),
    42     mIcon(NULL),
    42     mIcon(NULL),
    43     mSecondaryIcon(NULL),
    43     mSecondaryIcon(NULL),
    44     mFirstLineText(NULL),
    44     mFirstLineText(NULL),
    45     mPrimaryText(NULL),
    45     mPrimaryText(NULL),
    46     mSecondLineText(NULL),
       
    47     mSecondaryText(NULL),
    46     mSecondaryText(NULL),
    48     mMarqueeItem(NULL),
    47     mMarqueeItem(NULL),
    49     mFrameItem(NULL),
    48     mFrameItem(NULL),
    50     mPictureArea(NULL),
    49     mPictureArea(NULL),
    51     mIsFavorite(false),
    50     mIsFavorite(false),
   137             delete mPrimaryText;
   136             delete mPrimaryText;
   138         }
   137         }
   139         mPrimaryText = 0;
   138         mPrimaryText = 0;
   140     }
   139     }
   141 
   140 
   142 
       
   143     if (!secondLineText.isNull())
       
   144     {
       
   145         if (!mSecondLineText)
       
   146         {
       
   147             mSecondLineText = new HbTextItem(this);
       
   148             mSecondLineText->setText(secondLineText);
       
   149             mSecondLineText->setMaximumLines(1);
       
   150             style()->setItemName(mSecondLineText, "second_line_text");
       
   151         }
       
   152     }
       
   153     else
       
   154     {
       
   155         if (mSecondLineText)
       
   156         {
       
   157             delete mSecondLineText;
       
   158         }
       
   159         mSecondLineText = 0;
       
   160     }
       
   161 
       
   162     if (!secondaryText.isNull())
   141     if (!secondaryText.isNull())
   163     {
   142     {
   164         if (!mSecondaryText)
   143         if (!mSecondaryText)
   165         {
   144         {
   166             mSecondaryText = new HbTextItem(this);
   145             mSecondaryText = new HbTextItem(this);
   264     delete mFirstLineText;
   243     delete mFirstLineText;
   265     mFirstLineText = 0;
   244     mFirstLineText = 0;
   266 
   245 
   267     delete mPrimaryText;
   246     delete mPrimaryText;
   268     mPrimaryText = 0;
   247     mPrimaryText = 0;
   269 
       
   270     delete mSecondLineText;
       
   271     mSecondLineText = 0;
       
   272 
   248 
   273     delete mSecondaryText;
   249     delete mSecondaryText;
   274     mSecondaryText = 0;
   250     mSecondaryText = 0;
   275 
   251 
   276     delete mMarqueeItem;
   252     delete mMarqueeItem;
   503 void CntContactCardHeadingItem::setSecondaryIcon()
   479 void CntContactCardHeadingItem::setSecondaryIcon()
   504 {
   480 {
   505     if (mIsOnline)
   481     if (mIsOnline)
   506     {
   482     {
   507         secondaryIcon = HbIcon("qtg_small_online");
   483         secondaryIcon = HbIcon("qtg_small_online");
   508         createPrimitives();
   484         recreatePrimitives();
   509         mSecondaryIcon->setIcon(secondaryIcon);
   485         mSecondaryIcon->setIcon(secondaryIcon);
   510     }
   486     }
   511     else if (!mIsOnline && mIsFavorite)
   487     else if (!mIsOnline && mIsFavorite)
   512     {
   488     {
   513         secondaryIcon = HbIcon("qtg_small_favorite");
   489         secondaryIcon = HbIcon("qtg_small_favorite");
   514         createPrimitives();
   490         recreatePrimitives();
   515         mSecondaryIcon->setIcon(secondaryIcon);
   491         mSecondaryIcon->setIcon(secondaryIcon);
   516     }
   492     }
   517     else
   493     else
   518     {
   494     {
   519         secondaryIcon.clear();
   495         secondaryIcon.clear();
   520         createPrimitives();
   496         recreatePrimitives();
   521     }
   497     }
   522 
   498 
   523     repolish();
   499     repolish();
   524 }
   500 }
   525 
   501