// ---------------------------------------------------------------------------- // CNewDestDialog::PrepareLC( TInt aResourceId ) // // ---------------------------------------------------------------------------- // void CNewDestDialog::PrepareLC( TInt aResourceId ) { CAknForm::PrepareLC( aResourceId ); SetLineNonFocusing( EWayFinderCtrlNewDestCountryEdwin ); CEikEdwin* control = static_cast<CEikEdwin*>( ControlOrNull( EWayFinderCtrlNewDestStringEdwin ) ); if( control ){ control->AddEdwinObserverL( this ); } }
void CWordStyleGallery::PostLayoutDynInitL() { DoCalcColumnWidthsL(); iStyleDescriptor=iCoeEnv->ReadDesCArrayResourceL(R_WORD_STYLE_GALLERY_DESCRIPTIONS); // iCoeEnv->ReadResource(iNormalName , R_WORD_NORMAL); iCoeEnv->ReadResource(iHotKey , R_WORD_HOTKEY); TInt pos=0; iStyleNameList->Reset(); iStyleNameList->AppendL(iNormalName); TBool styleChange; TInt keycount=iData.iHotKeyList.Count(); const CParaFormatLayer* style=iData.iText.ParagraphStyle(styleChange,iData.iSelection.LowerPos(),iData.iSelection.Length()); TInt count=iData.iStyleList.Count(); for (TInt i=0;i<count;i++) iStyleNameList->AppendL(iData.iStyleList.At(i).iStyle->iName); iStyleNameList->Sort(); TUid id=style->Type(); for (TInt k=0;k<iStyleNameList->Count();k++) { if (id==KNormalParagraphStyleUid) { if (iNormalName==(*iStyleNameList)[k]) { pos=k; break; } } else if(((CParagraphStyle*)style)->iName==(*iStyleNameList)[k]) { pos=k; break; } } // Make sure all styles have a hot key, even if it's not assigned // since any pasted styles will be missing hot key info if (keycount < count) { TInt idx; TInt keysToAdd = count-keycount; for (idx=0; idx<keysToAdd; idx++) iData.iHotKeyList.AppendL(KNoHotkey); } else if ( keycount > count ) { //too many, they should be the same so remove extras TInt idx; for (idx=keycount-1; idx>=count; idx--) iData.iHotKeyList.Delete(idx); } MergeArraysL(); ListBox()->CreateScrollBarFrameL(); ListBox()->ScrollBarFrame()->SetScrollBarVisibilityL(CEikScrollBarFrame::EOff, CEikScrollBarFrame::EAuto); ListBox()->Model()->SetItemTextArray(iStyleNameKeyList); ListBox()->Model()->SetOwnershipType(ELbmDoesNotOwnItemArray); ListBox()->HandleItemAdditionL(); SetListBoxCurrentItem(EWordCidStyleNameList,pos); SetDeleteButton(); CEikGlobalTextEditor* edwin=(CEikGlobalTextEditor*)Control(EWordCidStyleInfo); CCharFormatLayer* clayer=CONST_CAST(CCharFormatLayer*,(edwin->GlobalText())->GlobalCharFormatLayer()); CParaFormatLayer* player=CONST_CAST(CParaFormatLayer*,(edwin->GlobalText())->GlobalParaFormatLayer()); TCharFormatMask defaultCharFormatMask; TCharFormat defaultCharFormat; TInt fontAttributes=TTypeface::EProportional; defaultCharFormat.iFontSpec.iTypeface.SetAttributes(fontAttributes); defaultCharFormat.iFontSpec.iHeight=160; defaultCharFormatMask.SetAttrib(EAttFontHeight); defaultCharFormatMask.SetAttrib(EAttFontTypeface); clayer->SetL(defaultCharFormat,defaultCharFormatMask); // CParaFormat pFormat; TParaFormatMask pMask; pFormat.iLineSpacingInTwips=160; pMask.SetAttrib(EAttLineSpacing); player->SetL(&pFormat,pMask); // StyleDescriptionL(pos); SetLineNonFocusing(EWordCidStyleInfo); // }