calendarui/controller/src/calenalarmmanager.cpp
branchRCL_3
changeset 21 9711e452b5e9
parent 19 1984aceb8774
child 27 55d60436f00b
equal deleted inserted replaced
20:21239b3bcd78 21:9711e452b5e9
    44 #include "calendar.hrh"
    44 #include "calendar.hrh"
    45 #include "calenviewmanager.h"
    45 #include "calenviewmanager.h"
    46 #include "calensetting.h"
    46 #include "calensetting.h"
    47 #include "calencontextfwlistener.h"
    47 #include "calencontextfwlistener.h"
    48 #include "CleanupResetAndDestroy.h"
    48 #include "CleanupResetAndDestroy.h"
       
    49 #include "CalenAttachmentModel.h"
    49 
    50 
    50 static const TUint32 KMaxMissedAlarms = 10;
    51 static const TUint32 KMaxMissedAlarms = 10;
    51 
    52 
    52 // ----------------------------------------------------------------------------
    53 // ----------------------------------------------------------------------------
    53 // CCalenAlarmManager::NewL
    54 // CCalenAlarmManager::NewL
   188             OnCmdLaunchFromIdleL();
   189             OnCmdLaunchFromIdleL();
   189             }
   190             }
   190             break;
   191             break;
   191         case ECalenEventViewFromAlarm:
   192         case ECalenEventViewFromAlarm:
   192             {
   193             {
   193             LaunchEventViewerL();
   194             TBool attachmentOpened = iController.Services().GetAttachmentData()->IsAttachmentOpen();
   194             iViewManager.SetRepopulation(EFalse);
   195             if(!attachmentOpened)
   195             iController.ViewManager().RequestActivationL( KUidCalenEventView, KUidCalenShowAlarmCba );
   196                 {
       
   197                 LaunchEventViewerL();
       
   198                 iViewManager.SetRepopulation(EFalse);
       
   199                 iController.ViewManager().RequestActivationL( KUidCalenEventView, KUidCalenShowAlarmCba );
       
   200                 }
   196             }
   201             }
   197             break;
   202             break;
   198         case ECalenEventViewFromAlarmStopOnly:
   203         case ECalenEventViewFromAlarmStopOnly:
   199             {
   204             {
   200             LaunchEventViewerL();
   205             LaunchEventViewerL();