emailuis/emailui/inc/FreestyleEmailUiContactHandler.h
branchRCL_3
changeset 8 e1b6206813b4
parent 2 5253a20d2a1e
child 12 f5907b1a1053
equal deleted inserted replaced
4:e7aa27f58ae1 8:e1b6206813b4
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include <MVPbkSingleContactOperationObserver.h>
    23 #include <MVPbkSingleContactOperationObserver.h>
    24 #include <MVPbkContactStoreListObserver.h>
    24 #include <MVPbkContactStoreListObserver.h>
    25 #include <AiwCommon.h>
    25 #include <AiwCommon.h>
       
    26 
       
    27 // CCA Launcher view
       
    28 #include <mccaconnection.h>
       
    29 
    26 //<cmail>
    30 //<cmail>
    27 #include "cpbkxremotecontactlookupserviceuicontext.h"
    31 #include "cpbkxremotecontactlookupserviceuicontext.h"
    28 //</cmail>
    32 //</cmail>
    29 
    33 
    30 #include "FreestyleEmailUiCLSListsObserver.h"
    34 #include "FreestyleEmailUiCLSListsObserver.h"
    93 class CFSEmailUiContactHandler: 
    97 class CFSEmailUiContactHandler: 
    94 	public CBase,
    98 	public CBase,
    95 	public MFSEmailUiClsListsObserver,
    99 	public MFSEmailUiClsListsObserver,
    96 	public MVPbkSingleContactOperationObserver,
   100 	public MVPbkSingleContactOperationObserver,
    97 	public MVPbkContactStoreListObserver,
   101 	public MVPbkContactStoreListObserver,
    98 	public MAiwNotifyCallback
   102 	public MAiwNotifyCallback, 
       
   103 	public MCCAObserver
    99 
   104 
   100 {
   105 {
   101 public:
   106 public:
   102     static CFSEmailUiContactHandler* NewL( RFs& aSession );
   107     static CFSEmailUiContactHandler* NewL( RFs& aSession );
   103     static CFSEmailUiContactHandler* NewLC( RFs& aSession );
   108     static CFSEmailUiContactHandler* NewLC( RFs& aSession );
   337 	            CAiwGenericParamList& aEventParamList,
   342 	            CAiwGenericParamList& aEventParamList,
   338 	            const CAiwGenericParamList& aInParamList);
   343 	            const CAiwGenericParamList& aInParamList);
   339 	
   344 	
   340 	void ClearObservers();
   345 	void ClearObservers();
   341       
   346       
       
   347 // from MCCAObserver      
       
   348     void CCASimpleNotifyL( TNotifyType aType, TInt aReason );
       
   349       
   342 private:
   350 private:
   343     
   351     
   344     CFSEmailUiContactHandler( RFs& aSession );
   352     CFSEmailUiContactHandler( RFs& aSession );
   345     
   353     
   346     void ConstructL( RFs& aSession );
   354     void ConstructL( RFs& aSession );
   444     RFs& iFs;
   452     RFs& iFs;
   445     
   453     
   446     /// Flag for indicating that caching error was received  
   454     /// Flag for indicating that caching error was received  
   447     TBool iCachingInProgressError;
   455     TBool iCachingInProgressError;
   448     
   456     
   449     // <cmail> video call
       
   450     // Flag for making video call
   457     // Flag for making video call
   451     TBool iVideoCall;
   458     TBool iVideoCall;
   452     // </cmail>
   459 
       
   460     // connection to CCMA launcher    
       
   461     MCCAConnection* iConnection;
   453 };
   462 };
   454 
   463 
   455 #endif /*FREESTYLEEMAILUICONTACTHANDLER_H_*/
   464 #endif /*FREESTYLEEMAILUICONTACTHANDLER_H_*/