calendarui/controller/src/calenviewpopulator.cpp
branchRCL_3
changeset 27 55d60436f00b
parent 0 f979ecb2b13e
child 67 1539a383d7b6
--- 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: