void CDefaultNumbersPopupList::ConstructL() { CALLSTACKITEM_N(_CL("CDefaultNumbersPopupList"), _CL("ConstructL")); iListbox = new (ELeave) CAknDoublePopupMenuStyleListBox; iPhoneDefault =CEikonEnv::Static()->AllocReadResourceL(R_DEFAULT_PHONE); iSmsDefault =CEikonEnv::Static()->AllocReadResourceL(R_DEFAULT_SMS); iMmsDefault =CEikonEnv::Static()->AllocReadResourceL(R_DEFAULT_MMS); iEmailDefault =CEikonEnv::Static()->AllocReadResourceL(R_DEFAULT_EMAIL); iNoDefault =CEikonEnv::Static()->AllocReadResourceL(R_NO_DEFAULT); iDefault = CEikonEnv::Static()->AllocReadResourceL(R_DEFAULTS); iArrayItems = new CDesCArrayFlat(1); PopulateListbox(); // original contsructl CAknPopupList::ConstructL(iListbox, R_DEFAULT_POPUP_CBA, AknPopupLayouts::EMenuDoubleWindow); CAknPopupList::SetTitleL(*iDefault); iListbox->ConstructL(this, CEikListBox::ELeftDownInViewRect); iListbox->CreateScrollBarFrameL(ETrue); iListbox->ScrollBarFrame()->SetScrollBarVisibilityL(CEikScrollBarFrame::EOff, CEikScrollBarFrame::EAuto); CTextListBoxModel* model = iListbox->Model(); model->SetItemTextArray(iArrayItems); model->SetOwnershipType(ELbmDoesNotOwnItemArray); }
// ----------------------------------------------------------------------------- // CSecModUIModel::LoadTokenLabelsL(CEikTextListBox& aListBox) // ----------------------------------------------------------------------------- // void CSecModUIModel::LoadTokenLabelsL(CEikTextListBox& aListBox) { LOG_ENTERFN("CSecModUIModel::LoadTokenLabelsL()"); TInt keyStoreCount = iAOKeyStores.Count(); if (0 == keyStoreCount) { LOG_WRITE_FORMAT("keyStoreCount == %i",keyStoreCount); LOG_LEAVEFN("CSecModUIModel::LoadTokenLabelsL()"); //disable the scrollbar if no keystore aListBox.ScrollBarFrame()->SetScrollBarVisibilityL( CEikScrollBarFrame::EOff,CEikScrollBarFrame::EOff); return; } TBuf<KItemLength> item; TBuf<KItemLength> label; CDesCArray* itemArray = STATIC_CAST(CDesCArray*, aListBox.Model()->ItemTextArray()); for (TInt i = 0; i < keyStoreCount; i++) { if (iAOKeyStores[i]->Token().TokenType().Type().iUid == KTokenTypeFileKeystore) { AppendResourceL(label, R_QTN_KEYSTORE_LIST_TEXT_PHONE_KEYSTORE); } else { label = iAOKeyStores[i]->Token().Label(); } item += KTab; item += label; item += KTab; AppendLocationL(item, iAOKeyStores[i]->Token().TokenType().Type()); item.SetLength(item.Length() - 1); // Remove \n from the end itemArray->AppendL(item); label.Zero(); item.Zero(); } LOG_LEAVEFN("CSecModUIModel::LoadTokenLabelsL()"); }
void CPhotoListView::GetFolder() { TInt PopValue; //TBuf<150> msg; TInt count=0; CDesCArray* items = iPhotosAppUi->GetFolderList(); CDesCArray* foldernames = iPhotosAppUi->ReturnText(); if (items == NULL) { Count = 0; items = new (ELeave) CDesCArrayFlat(1); items->AppendL(foldernames->MdcaPoint(0)); } else { Count = items->MdcaCount(); items->AppendL(foldernames->MdcaPoint(0)); } foldernames->Reset(); CEikTextListBox* list = new( ELeave ) CAknSinglePopupMenuStyleListBox; CleanupStack::PushL( list ); CAknPopupList* popupList = CAknPopupList::NewL( list, R_AVKON_SOFTKEYS_SELECT_CANCEL, AknPopupLayouts::EMenuWindow); CleanupStack::PushL( popupList ); popupList->SetMaximumHeight(2); list->ConstructL( popupList, CEikListBox::ELeftDownInViewRect ); list->CreateScrollBarFrameL( ETrue ); list->ScrollBarFrame()->SetScrollBarVisibilityL( CEikScrollBarFrame::EOff, CEikScrollBarFrame::EAuto ); CTextListBoxModel* model = list->Model(); model->SetItemTextArray( items ); model->SetOwnershipType( ELbmOwnsItemArray ); count = GetPhotoCount(); // TInt price; // TLex lex(iPhotosAppUi->iCharge); // lex.Val(price); // count = count * price; // TBuf<30> temp; // temp.AppendNum(count); // msg.Copy(_L("Charge ")); // msg.Append(temp); // msg.Append(_L(" pesos")); //msg.Copy(_L("Select Album:")); //msg.Copy(*(iEikonEnv->AllocReadResourceL(R_IMAGES_SELECT_ALBUM))); /*count = count / 3; temp.Copy(_L("")); temp.AppendNum(count); path = iPhotosAppUi->ImageFolderPath(); if(path == 0 || path == 1) msg.Append(_L(" Photos)")); else if(path == 2 || path == 3) msg.Append(_L(" Videos)"));*/ popupList->SetTitleL(*(iEikonEnv->AllocReadResourceL(R_IMAGES_SELECT_ALBUM))); PopValue = popupList->ExecuteLD(); if(PopValue==0) { iFolderStatus=-1; } else if(PopValue==1) { PopValue=list->CurrentItemIndex(); iFolderStatus=PopValue; TPtrC ptr1(items->MdcaPoint(PopValue)); comment.Copy(ptr1); } items->Reset(); CleanupStack::Pop(); // popupList CleanupStack::PopAndDestroy(); // list }