--- a/calendarui/controller/src/calenalarmmanager.cpp Wed Apr 14 15:55:57 2010 +0300
+++ b/calendarui/controller/src/calenalarmmanager.cpp Tue Apr 27 16:36:22 2010 +0300
@@ -46,6 +46,7 @@
#include "calensetting.h"
#include "calencontextfwlistener.h"
#include "CleanupResetAndDestroy.h"
+#include "CalenAttachmentModel.h"
static const TUint32 KMaxMissedAlarms = 10;
@@ -190,9 +191,13 @@
break;
case ECalenEventViewFromAlarm:
{
- LaunchEventViewerL();
- iViewManager.SetRepopulation(EFalse);
- iController.ViewManager().RequestActivationL( KUidCalenEventView, KUidCalenShowAlarmCba );
+ TBool attachmentOpened = iController.Services().GetAttachmentData()->IsAttachmentOpen();
+ if(!attachmentOpened)
+ {
+ LaunchEventViewerL();
+ iViewManager.SetRepopulation(EFalse);
+ iController.ViewManager().RequestActivationL( KUidCalenEventView, KUidCalenShowAlarmCba );
+ }
}
break;
case ECalenEventViewFromAlarmStopOnly: