void CTTGPSLoggerCheckBoxSettingItem::CompleteConstructionL() { CAknEnumeratedTextSettingItem::CompleteConstructionL(); iSelectionItemList = new (ELeave) CSelectionItemList(32); TInt count = EnumeratedTextArray()->Count(); TInt numValueArray = iValueArray.Count(); for (TInt i1 = 0; i1 < count; i1++) { CSelectableItem* item = new (ELeave) CSelectableItem(*(EnumeratedTextArray()->At(i1)->Value()), EFalse); CleanupStack::PushL(item); item->ConstructL(); if (i1 < numValueArray) { item->SetSelectionStatus(iValueArray[i1]); } CleanupStack::Pop(item); iSelectionItemList->AppendL(item); } }
// ----------------------------------------------------------------------------- // CSIPSettListSIPProfSetTypeListItem::EditItemL // Called before the pop-up list is shown. Updates it, if there was a // non-matching AP UID at the start-up // ----------------------------------------------------------------------------- // void CSIPSettListSIPProfSetTypeListItem::EditItemL( TBool aCalledFromMenu ) { __GSLOGSTRING("CSIPSettListSIPProfSetTypeListItem::EditItemL Start" ) CArrayPtr<CAknEnumeratedText>* array = EnumeratedTextArray(); TBool found = EFalse; TInt i( 0 ); for ( i = 0; i < array->Count(); i++ ) { if ( array->At( i )->EnumerationValue() == iEnumValue ) { found = ETrue; } } if ( !found && array->Count() > KErrNone ) { iEnumValue = array->At( 0 )->EnumerationValue(); } CAknEnumeratedTextPopupSettingItem::EditItemL( aCalledFromMenu ); __GSLOGSTRING("CSIPSettListSIPProfSetTypeListItem::EditItemL End" ) }