emailuis/emailui/inc/FreestyleEmailUiSendAttachmentsListControl.h
branchRCL_3
changeset 14 b13141f05c3d
parent 13 8592a65ad3fb
equal deleted inserted replaced
13:8592a65ad3fb 14:b13141f05c3d
    22 
    22 
    23 #include <MsgAttachmentUtils.h>
    23 #include <MsgAttachmentUtils.h>
    24 
    24 
    25 // LOCAL INCLUDES
    25 // LOCAL INCLUDES
    26 #include "FreestyleEmailUiAttachmentsListModel.h"
    26 #include "FreestyleEmailUiAttachmentsListModel.h"
    27 #include "FreestyleEmailUiUtilities.h"
       
    28 #include "fsccontactactionmenudefines.h"
    27 #include "fsccontactactionmenudefines.h"
    29 
    28 
    30 // FORWARD DECLARATIONS
    29 // FORWARD DECLARATIONS
    31 class CFSEmailUiSendAttachmentsListVisualiser;
    30 class CFSEmailUiSendAttachmentsListVisualiser;
    32 class CFSEmailUiSendAttachmentsListModel;
    31 class CFSEmailUiSendAttachmentsListModel;
    42 * Interacts with the user through the UI and request message processing
    41 * Interacts with the user through the UI and request message processing
    43 * from the handler class
    42 * from the handler class
    44 */
    43 */
    45 // <cmail>
    44 // <cmail>
    46 class CFreestyleEmailUiSendAttachmentsListControl 
    45 class CFreestyleEmailUiSendAttachmentsListControl 
    47 	: public CAlfControl, public MFsActionMenuPositionGiver, public MMGFetchVerifier, public MFSEmailUiGenericTimerCallback
    46 	: public CAlfControl, public MFsActionMenuPositionGiver, public MMGFetchVerifier 
    48     {  
    47     {  
    49 // </cmail>
    48 // </cmail>
    50 public:
    49 public:
    51 	
    50 	
    52     /**
    51     /**
    87     * From ALF
    86     * From ALF
    88     */
    87     */
    89     TBool OfferEventL( const TAlfEvent& aEvent );  
    88     TBool OfferEventL( const TAlfEvent& aEvent );  
    90 
    89 
    91     TBool IsAttachmentAddingLocked() const;
    90     TBool IsAttachmentAddingLocked() const;
    92     
    91         
    93 	// Fire timer callback
       
    94 	void TimerEventL( CFSEmailUiGenericTimer* aTriggeredTimer );
       
    95     
       
    96     /**
    92     /**
    97     * AppendAttachmentToListL
    93     * AppendAttachmentToListL
    98     * Adds new attachment to list and email body
    94     * Adds new attachment to list and email body
    99     * @param aType Type of attachment to add
    95     * @param aType Type of attachment to add
   100     * 
    96     * 
   242     // Wait note for long running operations. Owns itself.
   238     // Wait note for long running operations. Owns itself.
   243     CAknWaitDialog*                             iWaitNote;
   239     CAknWaitDialog*                             iWaitNote;
   244     
   240     
   245     // adding attachment locked
   241     // adding attachment locked
   246     TBool iAttachmentAddingLocked;
   242     TBool iAttachmentAddingLocked;
   247     
   243 
   248     // Timer to postpone the Info Dialog 
       
   249     CFSEmailUiGenericTimer* iDialogTimer;
       
   250     };
   244     };
   251 
   245 
   252 #endif /*FREESTYLEMAILUI_SENDATTACHMENTSLISTCONTROL_H_*/
   246 #endif /*FREESTYLEMAILUI_SENDATTACHMENTSLISTCONTROL_H_*/