void CPingTextSettingItem::EditItemL( TBool /* aCalledFromMenu */) { CAknSettingPage* dlg = new( ELeave )CAknTextSettingPage( SettingPageResourceId(), iInternalTextPtr, 0 ); SetSettingPage( dlg ); SettingPage()->SetSettingPageObserver(this); SetUpStandardSettingPageL(); SettingPage()->ExecuteLD(CAknSettingPage::EUpdateWhenChanged); }
void CTTGPSLoggerCheckBoxSettingItem::EditItemL(TBool aCalledFromMenu) { TInt res = SettingPageResourceId(); CAknCheckBoxSettingPage* settingPage = new (ELeave) CAknCheckBoxSettingPage(SettingPageResourceId(), iSelectionItemList); CleanupStack::PushL(settingPage); SetSettingPage(settingPage); SettingPage()->SetSettingPageObserver(this); //SettingPage()->SetSettingPageObserver(static_cast<MAknSettingPageObserver*>(this)); SetUpStandardSettingPageL(); CleanupStack::Pop(settingPage); TBool err = SettingPage()->ExecuteLD(CAknSettingPage::EUpdateWhenAccepted); SetSettingPage(NULL); if (err) { UpdateListBoxTextL(); } }