phonebookui/Phonebook2/UIControls/src/pbk2contactviewdoublelistboxdataelement.cpp
--- a/phonebookui/Phonebook2/UIControls/src/pbk2contactviewdoublelistboxdataelement.cpp Tue Apr 27 16:23:35 2010 +0300
+++ b/phonebookui/Phonebook2/UIControls/src/pbk2contactviewdoublelistboxdataelement.cpp Tue May 11 16:00:21 2010 +0300
@@ -15,18 +15,23 @@
*/
#include "pbk2contactviewdoublelistboxdataelement.h"
+#include <MVPbkContactLink.h>
// --------------------------------------------------------------------------
// CPbk2ContactViewDoubleListboxDataElement::NewLC
// --------------------------------------------------------------------------
//
-CPbk2ContactViewDoubleListboxDataElement* CPbk2ContactViewDoubleListboxDataElement::NewLC()
+CPbk2ContactViewDoubleListboxDataElement* CPbk2ContactViewDoubleListboxDataElement::NewL(
+ MVPbkContactLink* aLink,
+ TInt aListIndex)
{
CPbk2ContactViewDoubleListboxDataElement* self =
- new ( ELeave ) CPbk2ContactViewDoubleListboxDataElement();
+ new ( ELeave ) CPbk2ContactViewDoubleListboxDataElement(aListIndex);
CleanupStack::PushL(self);
self->ConstructL();
+ self->iLink = aLink;
+ CleanupStack::Pop(self);
return self;
}
@@ -34,7 +39,9 @@
// CPbk2ContactViewDoubleListboxDataElement::CPbk2ContactViewDoubleListboxDataElement
// --------------------------------------------------------------------------
//
-inline CPbk2ContactViewDoubleListboxDataElement::CPbk2ContactViewDoubleListboxDataElement()
+inline CPbk2ContactViewDoubleListboxDataElement::CPbk2ContactViewDoubleListboxDataElement(
+ TInt aListIndex)
+: iListIndex( aListIndex )
{
iTexts.Reset();
iIcons.Reset();
@@ -58,6 +65,7 @@
{
iTexts.DeleteAll();
delete iEmptyBuffer;
+ delete iLink;
}
// --------------------------------------------------------------------------