diff -r ffa4311257f6 -r e7f34e614544 uiservicetab/vimpstcmdprocess/tsrc/vimpstcmdprocess_utest/data/function coverage/indexD41.html --- a/uiservicetab/vimpstcmdprocess/tsrc/vimpstcmdprocess_utest/data/function coverage/indexD41.html Wed Sep 15 11:57:55 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,451 +0,0 @@ - - -CTC++ Coverage Report - - - - - - - - -CTC++ Coverage Report - -Execution Profile -   #41/43

-Directory Summary | Files Summary | Functions Summary | Execution Profile
-To files: First | Previous | Next | Last | Index | No Index


-File: \meco_domain\conversations\uiservicetab\vimpstcmdprocess\src\cvimpstprocessarrayitem.cpp
-Instrumentation mode: function
-TER: 57 % ( 21/ 37)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Start/ End/    
True False - Line Source

  1 /*
  2 * ==============================================================================
  3 *  Name        : cvimpstprocessarrayitem.cpp
  4 *  Part of     : IMUiServiceTab/vimpstcmdprocess
  5 *  Description : CVIMPSTProcessContactItem, CVIMPSTProcessContactListItem, CVIMPSTProcessOwnDataItem,
  6              CVIMPSTProcessConversationItem:  Method implementation
  7 *  Version     : %vision: 10 %
  8 *
  9 *  Copyright © 2008 Nokia Corporation.
  10 *  This material, including documentation and any related 
  11 *  computer programs, is protected by copyright controlled by 
  12 *  Nokia Corporation. All rights are reserved. Copying, 
  13 *  including reproducing, storing, adapting or translating, any 
  14 *  or all of this material requires the prior written consent of 
  15 *  Nokia Corporation. This material also contains confidential 
  16 *  information which may not be disclosed to others without the 
  17 *  prior written consent of Nokia Corporation.
  18 * ==============================================================================
  19 */
  20 
  21 #include "cvimpstprocessarrayitem.h"
  22 #include "tvimpstconsts.h"
  23 #include "vimpstutils.h"
  24 #include <vimpstuires.rsg>
  25 // -----------------------------------------------------------------------------
  26 // CVIMPSTProcessContactItem::NewL
  27 // -----------------------------------------------------------------------------
  28 //
 
154   29 CVIMPSTProcessContactItem* CVIMPSTProcessContactItem::NewL(const TDesC& aContactName,
  30                                           const TDesC& aContactId ,
  31                                        MVPbkContactLink* aContactLink)
  32     {
  33     CVIMPSTProcessContactItem* self = new( ELeave ) CVIMPSTProcessContactItem
  34                          ( aContactLink);
  35     CleanupStack::PushL( self );
  36     self->ConstructL(aContactId,aContactName );
  37     CleanupStack::Pop(); //Codescanner warning ignored
  38     return self;
  39     }
  40 
  41 // -----------------------------------------------------------------------------
  42 // CVIMPSTProcessContactItem::ConstructL
  43 // -----------------------------------------------------------------------------
  44 //
 
154 154   45 void CVIMPSTProcessContactItem::ConstructL(const TDesC& aContactId,
  46                                 const TDesC& aContactName )
  47     {
  48     iContactUserId = aContactId.AllocL();
  49     iItemNameTextContact = aContactName.AllocL();
  50     iSMsgPending = EFalse;
  51     }
  52 
  53 // -----------------------------------------------------------------------------
  54 // CVIMPSTProcessContactItem::CVIMPSTProcessContactItem
  55 // -----------------------------------------------------------------------------
  56 //   
 
154 154   57 CVIMPSTProcessContactItem::CVIMPSTProcessContactItem(MVPbkContactLink* aContactLink)
  58 : iContactLink(aContactLink)
  59     {
  60     } 
  61     
  62 // -----------------------------------------------------------------------------
  63 // CVIMPSTProcessContactItem::~CVIMPSTProcessContactItem
  64 // -----------------------------------------------------------------------------
  65 //  
 
66 66   66 CVIMPSTProcessContactItem::~CVIMPSTProcessContactItem()
  67    {
  68    delete iContactUserId;
  69    delete iItemNameTextContact;
  70    }
  71       
  72 // -----------------------------------------------------------------------------
  73 //CVIMPSTProcessContactItem: Type
  74 // -----------------------------------------------------------------------------
  75 //
 
18   76 TVIMPSTEnums::TItem CVIMPSTProcessContactItem::Type()
  77    {
  78    return TVIMPSTEnums::EContactItem;
  79    }
  80 
  81 // -----------------------------------------------------------------------------
  82 //CVIMPSTProcessContactItem: GetItemNameText
  83 // -----------------------------------------------------------------------------
  84 //
 
- 85 TPtrC CVIMPSTProcessContactItem::GetItemNameText()
  86     {
  87      if( iItemNameTextContact )
  88        {
  89        return *iItemNameTextContact;   
  90        }
  91    return KNullDesC();
  92     }
  93  
  94  // -----------------------------------------------------------------------------
  95 //CVIMPSTProcessContactItem: GetItemUserId
  96 // -----------------------------------------------------------------------------
  97 //
 
18   98 TPtrC CVIMPSTProcessContactItem::GetItemUserId()
  99     {
  100     if( iContactUserId )
  101        {
  102        return *iContactUserId;   
  103        }
  104    return KNullDesC();
  105     }
  106 // -----------------------------------------------------------------------------
  107 //CVIMPSTProcessContactItem: SetMsgPending
  108 // -----------------------------------------------------------------------------
  109 //
 
  110 void CVIMPSTProcessContactItem::SetMsgPending(TBool aPendingMessageStatus)
  111     {
  112     iSMsgPending = aPendingMessageStatus;
  113     }
  114 // -----------------------------------------------------------------------------
  115 //CVIMPSTProcessContactItem: GetMsgPending
  116 // -----------------------------------------------------------------------------
  117 //
 
- 118 TBool CVIMPSTProcessContactItem::IsMsgPending()
  119     {
  120     return iSMsgPending;
  121     }
  122 
  123 // -----------------------------------------------------------------------------
  124 //CVIMPSTProcessContactItem: SetConversationOpen
  125 // -----------------------------------------------------------------------------
  126 //
 
  127 void CVIMPSTProcessContactItem::SetConversationOpen(TBool aConversationOpen)
  128     {
  129     iIsConversationOpen = aConversationOpen;
  130     }
  131 // -----------------------------------------------------------------------------
  132 //CVIMPSTProcessContactItem: IsConversationOpen
  133 // -----------------------------------------------------------------------------
  134 //
 
- 135 TBool CVIMPSTProcessContactItem::IsConversationOpen()
  136     {
  137     return iIsConversationOpen;
  138     }
  139 // -----------------------------------------------------------------------------
  140 // CVIMPSTProcessContactListItem::NewL
  141 // -----------------------------------------------------------------------------
  142 //
 
- 143 CVIMPSTProcessContactListItem* CVIMPSTProcessContactListItem::NewL()
  144     {
  145     CVIMPSTProcessContactListItem* self = new( ELeave ) CVIMPSTProcessContactListItem();
  146     CleanupStack::PushL( self );
  147     self->ConstructL();
  148     CleanupStack::Pop();//Codescanner warning ignored
  149     return self;
  150     }
  151 
  152 // -----------------------------------------------------------------------------
  153 // CVIMPSTProcessContactListItem::ConstructL
  154 // -----------------------------------------------------------------------------
  155 //
 
- 156 void CVIMPSTProcessContactListItem::ConstructL()
  157     {
  158     iItemNameTextList = HBufC::NewL(KFriendsListMaxIdentificationLength);
  159     }
  160 // -----------------------------------------------------------------------------
  161 // CVIMPSTProcessContactListItem::c++ default constructor
  162 // -----------------------------------------------------------------------------
  163 //   
 
- 164 CVIMPSTProcessContactListItem::CVIMPSTProcessContactListItem()
  165     {
  166        
  167     }    
  168 // -----------------------------------------------------------------------------
  169 // CVIMPSTProcessContactListItemPC::~CVIMPSTProcessContactListItemPC destructor
  170 // -----------------------------------------------------------------------------
  171 //
 
- 172 CVIMPSTProcessContactListItem::~CVIMPSTProcessContactListItem()
  173     {
  174     delete iItemNameTextList;
  175     iItemNameTextList = NULL;
  176     }    
  177         
  178 // -----------------------------------------------------------------------------
  179 //CVIMPSTProcessContactListItem: Type
  180 // -----------------------------------------------------------------------------
  181 //
 
- 182 TVIMPSTEnums::TItem CVIMPSTProcessContactListItem::Type()
  183    {
  184    return TVIMPSTEnums::EContactListItem;
  185    }
  186 
  187 // -----------------------------------------------------------------------------
  188 //CVIMPSTProcessContactListItem: IsCollapsed
  189 // -----------------------------------------------------------------------------
  190 //
 
- 191 TBool CVIMPSTProcessContactListItem::IsCollapsed()
  192    {
  193    return iCollapsedStatus;
  194    }
  195 
  196 // -----------------------------------------------------------------------------
  197 //CVIMPSTProcessContactListItem: SetCollapsed
  198 // -----------------------------------------------------------------------------
  199 //
 
- 200 void CVIMPSTProcessContactListItem::SetCollapsed(TBool aCollapsedStatus)
  201    {
  202    iCollapsedStatus = aCollapsedStatus;
  203    }
  204 
  205 // -----------------------------------------------------------------------------
  206 //CVIMPSTProcessContactListItem: GetItemNameText
  207 // -----------------------------------------------------------------------------
  208 //
 
- 209 TPtrC CVIMPSTProcessContactListItem::GetItemNameText()
  210    {
  211    return *iItemNameTextList;
  212    }
  213 
  214 // -----------------------------------------------------------------------------
  215 //CVIMPSTProcessContactListItem: SetItemNameText
  216 // -----------------------------------------------------------------------------
  217 //
 
- 218 void CVIMPSTProcessContactListItem::SetItemNameText(const TDesC& aItemName)
  219    {
  220    *iItemNameTextList = aItemName;
  221    }
  222 
  223 // -----------------------------------------------------------------------------
  224 // CVIMPSTProcessOwnDataItem::NewL
  225 // -----------------------------------------------------------------------------
  226 //
 
144   227 CVIMPSTProcessOwnDataItem* CVIMPSTProcessOwnDataItem::NewL(TDesC& aOwnId)
  228     {
  229     CVIMPSTProcessOwnDataItem* self = new( ELeave ) CVIMPSTProcessOwnDataItem(aOwnId);
  230     CleanupStack::PushL( self );
  231     self->ConstructL();
  232     CleanupStack::Pop(); //Codescanner warning ignored
  233     return self;
  234     }
  235 
  236 // -----------------------------------------------------------------------------
  237 // CVIMPSTProcessOwnDataItem::ConstructL
  238 // -----------------------------------------------------------------------------
  239 //
 
144 144   240 void CVIMPSTProcessOwnDataItem::ConstructL()
  241     {
  242     }
  243     
  244 // -----------------------------------------------------------------------------
  245 // CVIMPSTProcessOwnDataItem::CVIMPSTProcessOwnDataItem
  246 // -----------------------------------------------------------------------------
  247 //   
 
144 144   248 CVIMPSTProcessOwnDataItem::CVIMPSTProcessOwnDataItem(TDesC& aOwnId)
  249 :iOwnDataId(aOwnId) 
  250     {
  251        
  252     }
  253 // -----------------------------------------------------------------------------
  254 // CVIMPSTProcessOwnDataItem::~CVIMPSTProcessOwnDataItem
  255 // -----------------------------------------------------------------------------
  256 //   
 
64 64   257 CVIMPSTProcessOwnDataItem::~CVIMPSTProcessOwnDataItem()
  258     {
  259        
  260     }
  261 
  262 // -----------------------------------------------------------------------------
  263 //CVIMPSTProcessOwnDataItem: Type
  264 // -----------------------------------------------------------------------------
  265 //
 
12   266 TVIMPSTEnums::TItem CVIMPSTProcessOwnDataItem::Type()
  267    {
  268    return TVIMPSTEnums::EOwnStatusItem;
  269    }
  270 
  271 // -----------------------------------------------------------------------------
  272 //CVIMPSTProcessOwnDataItemPC: GetItemUserId
  273 // -----------------------------------------------------------------------------
  274 //
 
14   275 TPtrC CVIMPSTProcessOwnDataItem::GetItemUserId() 
  276    {
  277    return iOwnDataId;
  278    }
  279 
  280 /////////////////////////////////////////////////////////////////////////
  281 ///////////////////////////////// Unknowncontact item ////////////////////
  282 
  283 
  284 // -----------------------------------------------------------------------------
  285 // CVIMPSTProcessUnknownContactItem::default constructor
  286 // -----------------------------------------------------------------------------
  287 //
 
  288 CVIMPSTProcessUnknownContactItem::CVIMPSTProcessUnknownContactItem()
  289     {
  290     
  291     }
  292 
  293 // -----------------------------------------------------------------------------
  294 // CVIMPSTProcessUnknownContactItem::NewL
  295 // -----------------------------------------------------------------------------
  296 //
 
  297 CVIMPSTProcessUnknownContactItem* CVIMPSTProcessUnknownContactItem::NewL(const TDesC& aBuddyId )
  298     {
  299     CVIMPSTProcessUnknownContactItem* self = new (ELeave) CVIMPSTProcessUnknownContactItem();
  300     CleanupStack::PushL(self);
  301     self->ConstructL(aBuddyId);
  302     CleanupStack::Pop();
  303     return self;
  304     }
  305 
  306 // -----------------------------------------------------------------------------
  307 // CVIMPSTProcessUnknownContactItem::ConstructL
  308 // -----------------------------------------------------------------------------
  309 //
 
  310 void CVIMPSTProcessUnknownContactItem::ConstructL(const TDesC& aBuddyId)
  311     {
  312      iUesrId = aBuddyId.AllocL();
  313      //load formatted string from resource.
  314      iItemNameText = VIMPSTUtils::LoadResourceL(R_SERVTAB_UNKNOWN_BUDDY);
  315      iIndex = -1;//default index if no index is set.
  316     }
  317 
  318 // -----------------------------------------------------------------------------
  319 // CVIMPSTProcessUnknownContactItem::destructor
  320 // -----------------------------------------------------------------------------
  321 //
 
  322 CVIMPSTProcessUnknownContactItem::~CVIMPSTProcessUnknownContactItem()
  323     {
  324     delete iItemNameText;
  325     delete iUesrId;
  326     }
  327 
  328 // -----------------------------------------------------------------------------
  329 // CVIMPSTProcessUnknownContactItem::GetItemNameText
  330 // -----------------------------------------------------------------------------
  331 //
 
- 332 TPtrC CVIMPSTProcessUnknownContactItem::GetItemNameText()
  333     {
  334     return iItemNameText->Des();
  335     }
  336 
  337 // -----------------------------------------------------------------------------
  338 // CVIMPSTProcessUnknownContactItem::Type
  339 // -----------------------------------------------------------------------------
  340 //
 
- 341 TVIMPSTEnums::TItem CVIMPSTProcessUnknownContactItem::Type()
  342     {
  343     return TVIMPSTEnums::EUnknonContactItem;
  344     }
  345 /**
  346 * Returns the user id of the listbox item 
  347 * @return TPtrC: user id of the listbox item.
  348 */
 
  349 TPtrC CVIMPSTProcessUnknownContactItem::GetItemUserId()
  350     {
  351     return iUesrId->Des();
  352     }
  353 
  354 // -----------------------------------------------------------------------------
  355 //CVIMPSTProcessUnknownContactItem: SetMsgPending
  356 // -----------------------------------------------------------------------------
  357 //
 
  358 void CVIMPSTProcessUnknownContactItem::SetMsgPending(TBool aPendingMessageStatus)
  359     {
  360     iSMsgPending = aPendingMessageStatus;
  361     }
  362 // -----------------------------------------------------------------------------
  363 //CVIMPSTProcessUnknownContactItem: GetMsgPending
  364 // -----------------------------------------------------------------------------
  365 //
 
- 366 TBool CVIMPSTProcessUnknownContactItem::IsMsgPending()
  367     {
  368     return iSMsgPending;
  369     }
  370 
  371 // -----------------------------------------------------------------------------
  372 //CVIMPSTProcessUnknownContactItem: SetConversationOpen
  373 // -----------------------------------------------------------------------------
  374 //
 
  375 void CVIMPSTProcessUnknownContactItem::SetConversationOpen(TBool aConversationOpen)
  376     {
  377     iIsConversationOpen = aConversationOpen;
  378     }
  379 // -----------------------------------------------------------------------------
  380 //CVIMPSTProcessUnknownContactItem: IsConversationOpen
  381 // -----------------------------------------------------------------------------
  382 //
 
- 383 TBool CVIMPSTProcessUnknownContactItem::IsConversationOpen()
  384     {
  385     return iIsConversationOpen;
  386     }
***TER 57% (21/37) of SOURCE FILE cvimpstprocessarrayitem.cpp

-Directory Summary | Files Summary | Functions Summary | Execution Profile
-To files: First | Previous | Next | Last | Top | Index | No Index


-