Hi all,
i am using CAknSettingItemList for 2 setting items(1 for Name and 2 is for Occupation),for this i have written the code
void CMyTextEditorAppView::MyLoadListL()
{
TBool isNumberedStyle = iItemList->IsNumberedStyle();
CArrayPtr<CGulIcon>* icons = iItemList->ListBox()->ItemDrawer()->FormattedCellData()->IconArray();
/*setting item for Name*/
CAknTextSettingItem* item = new (ELeave) CAknTextSettingItem(1,iText);
CleanupStack::PushL(item);
item->SetEmptyItemTextL( KEmptyText );
// The same resource id can be used for multiple text setting pages.
item->ConstructL(isNumberedStyle,1, KName, icons, R_TEXT_SETTING_PAGE,-1);
iItemList->SettingItemArray()->AppendL(item);
CleanupStack::Pop(item);
/*setting item for Occupation*/
CAknTextSettingItem* item1 = new (ELeave) CAknTextSettingItem(1,iText);
CleanupStack::PushL(item1);
item1->SetEmptyItemTextL( KEmptyText );
item1->ConstructL(isNumberedStyle,1, KOccupation, icons, R_TEXT_SETTING_PAGE,-1);
iItemList->SettingItemArray()->AppendL(item1);
CleanupStack::Pop(item1);
iItemList->SettingItemArray()->RecalculateVisibleIndicesL();
iItemList->HandleChangeInItemArrayOrVisibilityL();
}
this is working fine but i want to know is this right way?? i mean i m using same code twice...

Reply With Quote

