diff -r 55d60436f00b -r d68a4b5d5885 calendarui/editors/src/calenunifiededitor.cpp --- a/calendarui/editors/src/calenunifiededitor.cpp Tue May 11 16:12:24 2010 +0300 +++ b/calendarui/editors/src/calenunifiededitor.cpp Tue May 25 12:41:10 2010 +0300 @@ -1285,8 +1285,7 @@ aMenuPane->AddMenuItemsL( R_CALEN_UNIFIED_EDITOR_DEFAULT_MENUPANE ); - if( ( ctrlid != ECalenEditorPlace ) || - ( !CCalenLocationUtil::IsMapProviderAvailableL() ) ) + if( !CCalenLocationUtil::IsMapProviderAvailableL() ) { aMenuPane->DeleteMenuItem( ECalenGetLocation ); } @@ -2599,7 +2598,8 @@ void CCalenUnifiedEditor::UpdateLocationInfoToFormL() { TRACE_ENTRY_POINT; - + // set the focus to location field as the address is inserted/updated to location field. + TryChangeFocusToL(ECalenEditorPlace); // Get location details from context MCalenContext& context = iServices->Context(); CPosLandmark* landmark = context.GetLandMark(); @@ -3274,6 +3274,16 @@ Edited().AttachmentNamesL(aAttachmentNames); } } + +// ----------------------------------------------------------------------------- +// CCalenUnifiedEditor::GetServices +// Gets services reference +// ----------------------------------------------------------------------------- +// +MCalenServices& CCalenUnifiedEditor::GetServices() + { + return *iServices; + } // ----------------------------------------------------------------------------- // CMapsIconPicture::CMapsIconPicture