--- a/calendarui/controller/src/calenviewpopulator.cpp Tue Apr 27 16:36:22 2010 +0300
+++ b/calendarui/controller/src/calenviewpopulator.cpp Tue May 11 16:12:24 2010 +0300
@@ -26,6 +26,9 @@
#include "calenglobaldata.h"
#include "calennotifier.h"
+#include <eikenv.h> // For CEikonEnv
+#include <apgtask.h>
+
// ----------------------------------------------------------------------------
// CCalenViewPopulator::NewL
// 1st phase of construction
@@ -192,6 +195,16 @@
{
iPopulatingView = NULL;
iController.Notifier().BroadcastNotification( ECalenNotifyViewPopulationComplete );
+
+ if( iController.IsLaunchFromExternalApp() )
+ {
+ CEikonEnv* eikenv = CEikonEnv::Static();
+ iController.SetLaunchFromExternalApp( EFalse );
+ const TUid KCalendarAppUID = { 0x10005901 };
+ TApaTaskList taskList( eikenv->WsSession() );
+ TApaTask task = taskList.FindApp( KCalendarAppUID );
+ task.BringToForeground();
+ }
}
break;
default: