uifw/AknGlobalUI/OldStyleNotif/Src/AknSystemPopup.cpp
branchRCL_3
changeset 15 08e69e956a8c
parent 10 9f56a4e1b8ab
child 16 71dd06cfe933
equal deleted inserted replaced
10:9f56a4e1b8ab 15:08e69e956a8c
    47 #include <AknCapServer.h>
    47 #include <AknCapServer.h>
    48 #include "AknCapServerEntry.h"
    48 #include "AknCapServerEntry.h"
    49 #include <AknMediatorFacade.h>
    49 #include <AknMediatorFacade.h>
    50 #include <aknSDData.h>
    50 #include <aknSDData.h>
    51 
    51 
    52 #include <secondarydisplay/AknSecondaryDisplayDefs.h>
    52 #include <SecondaryDisplay/AknSecondaryDisplayDefs.h>
    53 #include <AknsUtils.h>
    53 #include <AknsUtils.h>
    54 #include <aknglobalpopupprioritycontroller.h>
    54 #include <aknglobalpopupprioritycontroller.h>
    55 #include "GlobalWindowPriorities.h"
    55 #include "GlobalWindowPriorities.h"
    56 #include "aknmessagereaderlongpressdetector.h" // CAknMessageReaderLongPressDetector    
    56 #include "aknmessagereaderlongpressdetector.h" // CAknMessageReaderLongPressDetector    
    57 
    57 
   764     {
   764     {
   765     }
   765     }
   766 
   766 
   767 void CAknGlobalNoteDialog::HandlePointerEventL(const TPointerEvent& aPointerEvent)
   767 void CAknGlobalNoteDialog::HandlePointerEventL(const TPointerEvent& aPointerEvent)
   768     {
   768     {
       
   769     if (aPointerEvent.iType == TPointerEvent::EButton1Down)
       
   770         {
       
   771         iCaptured = ETrue;
       
   772         }
       
   773     
   769     if (Rect().Contains(aPointerEvent.iPosition) && (aPointerEvent.iType == TPointerEvent::EButton1Up)
   774     if (Rect().Contains(aPointerEvent.iPosition) && (aPointerEvent.iType == TPointerEvent::EButton1Up)
   770         && iIsAlarm)
   775         && iIsAlarm)
   771         {
   776         {
   772         if (!iIsAlarmWakeup)
   777         if (!iIsAlarmWakeup)
   773             {
   778             {
   774             CEikDialog::TryExitL(EAlertOpen);
   779             CEikDialog::TryExitL(EAlertOpen);
   775             }
   780             }
   776 		}
   781 		}
   777     else if ((iSoftkeys == R_AVKON_SOFTKEYS_EMPTY) && 
   782     else if ((iSoftkeys == R_AVKON_SOFTKEYS_EMPTY) && 
   778             (iTimeoutInMicroseconds != ENoTimeout) && 
   783             (iTimeoutInMicroseconds != ENoTimeout) && 
   779             (aPointerEvent.iType == TPointerEvent::EButton1Up))
   784             (aPointerEvent.iType == TPointerEvent::EButton1Up)&& iCaptured)
   780         {
   785         {
   781         CEikDialog::TryExitL(EAknSoftkeyExit);
   786         CEikDialog::TryExitL(EAknSoftkeyExit);
   782         }
   787         }
   783     else
   788     else
   784         {
   789         {
   785         CAknStaticNoteDialog::HandlePointerEventL(aPointerEvent);
   790         CAknStaticNoteDialog::HandlePointerEventL(aPointerEvent);
       
   791         }
       
   792     if (aPointerEvent.iType == TPointerEvent::EButton1Up)
       
   793         {
       
   794         iCaptured = EFalse;
   786         }
   795         }
   787     }
   796     }
   788 
   797 
   789 // class CAknGlobalNoteSubject
   798 // class CAknGlobalNoteSubject
   790 
   799