phonebookui/Phonebook2/UIControls/src/pbk2contactviewdoublelistboxdataelement.cpp
branchRCL_3
changeset 32 2828b4d142c0
parent 0 e686773b3f54
child 57 2666d9724c76
equal deleted inserted replaced
26:0d28c1c5b6dd 32:2828b4d142c0
    13 *
    13 *
    14 * Description:  
    14 * Description:  
    15 */
    15 */
    16 
    16 
    17 #include "pbk2contactviewdoublelistboxdataelement.h"
    17 #include "pbk2contactviewdoublelistboxdataelement.h"
       
    18 #include <MVPbkContactLink.h>
    18 
    19 
    19 // --------------------------------------------------------------------------
    20 // --------------------------------------------------------------------------
    20 // CPbk2ContactViewDoubleListboxDataElement::NewLC
    21 // CPbk2ContactViewDoubleListboxDataElement::NewLC
    21 // --------------------------------------------------------------------------
    22 // --------------------------------------------------------------------------
    22 //
    23 //
    23 CPbk2ContactViewDoubleListboxDataElement* CPbk2ContactViewDoubleListboxDataElement::NewLC()
    24 CPbk2ContactViewDoubleListboxDataElement* CPbk2ContactViewDoubleListboxDataElement::NewL(
       
    25         MVPbkContactLink* aLink,
       
    26         TInt aListIndex)
    24     {
    27     {
    25     CPbk2ContactViewDoubleListboxDataElement* self =
    28     CPbk2ContactViewDoubleListboxDataElement* self =
    26         new ( ELeave ) CPbk2ContactViewDoubleListboxDataElement();
    29         new ( ELeave ) CPbk2ContactViewDoubleListboxDataElement(aListIndex);
    27 
    30 
    28     CleanupStack::PushL(self);
    31     CleanupStack::PushL(self);
    29     self->ConstructL();
    32     self->ConstructL();
       
    33     self->iLink = aLink;
       
    34     CleanupStack::Pop(self);
    30     return self;
    35     return self;
    31     }
    36     }
    32 
    37 
    33 // --------------------------------------------------------------------------
    38 // --------------------------------------------------------------------------
    34 // CPbk2ContactViewDoubleListboxDataElement::CPbk2ContactViewDoubleListboxDataElement
    39 // CPbk2ContactViewDoubleListboxDataElement::CPbk2ContactViewDoubleListboxDataElement
    35 // --------------------------------------------------------------------------
    40 // --------------------------------------------------------------------------
    36 //
    41 //
    37 inline CPbk2ContactViewDoubleListboxDataElement::CPbk2ContactViewDoubleListboxDataElement()
    42 inline CPbk2ContactViewDoubleListboxDataElement::CPbk2ContactViewDoubleListboxDataElement(
       
    43         TInt aListIndex)
       
    44 : iListIndex( aListIndex )    
    38     {
    45     {
    39     iTexts.Reset();
    46     iTexts.Reset();
    40     iIcons.Reset();
    47     iIcons.Reset();
    41     iTextType.Reset();
    48     iTextType.Reset();
    42     }
    49     }
    56 //
    63 //
    57 CPbk2ContactViewDoubleListboxDataElement::~CPbk2ContactViewDoubleListboxDataElement()
    64 CPbk2ContactViewDoubleListboxDataElement::~CPbk2ContactViewDoubleListboxDataElement()
    58     {
    65     {
    59     iTexts.DeleteAll();
    66     iTexts.DeleteAll();
    60     delete iEmptyBuffer;
    67     delete iEmptyBuffer;
       
    68     delete iLink;
    61     }
    69     }
    62 
    70 
    63 // --------------------------------------------------------------------------
    71 // --------------------------------------------------------------------------
    64 // CPbk2ContactViewDoubleListboxDataElement::TextPtr
    72 // CPbk2ContactViewDoubleListboxDataElement::TextPtr
    65 // --------------------------------------------------------------------------
    73 // --------------------------------------------------------------------------