photosgallery/viewframework/views/cloudview/inc/glxcloudviewimp.h
branchRCL_3
changeset 24 ea65f74e6de4
parent 13 bcb43dc84c44
equal deleted inserted replaced
23:b023a8d2866a 24:ea65f74e6de4
    30 #include "glxcloudview.h"  //base class
    30 #include "glxcloudview.h"  //base class
    31 #include "mglxcloudviewlayoutobserver.h"
    31 #include "mglxcloudviewlayoutobserver.h"
    32 
    32 
    33 #include "glxtagscontextmenucontrol.h"  // MGlxItemMenuObserver
    33 #include "glxtagscontextmenucontrol.h"  // MGlxItemMenuObserver
    34 #include "glxmmcnotifier.h"
    34 #include "glxmmcnotifier.h"
       
    35 #include <alf/alfcompositionutility.h> // MAlfEffectObserver
    35 
    36 
    36 // FORWARD DECLARATIONS
    37 // FORWARD DECLARATIONS
    37 class CGlxCloudViewControl;
    38 class CGlxCloudViewControl;
    38 
    39 
    39 
    40 
    52 NONSHARABLE_CLASS(CGlxCloudViewImp): public CGlxCloudView,
    53 NONSHARABLE_CLASS(CGlxCloudViewImp): public CGlxCloudView,
    53 									public MGlxCloudViewMskObserver,				
    54 									public MGlxCloudViewMskObserver,				
    54 									public MGlxEnterKeyEventObserver,
    55 									public MGlxEnterKeyEventObserver,
    55 									public MGlxCloudViewLayoutObserver,
    56 									public MGlxCloudViewLayoutObserver,
    56 									public MGlxItemMenuObserver,
    57 									public MGlxItemMenuObserver,
    57 									public MStorageNotifierObserver
    58 									public MStorageNotifierObserver,
       
    59 									public CAlfEffectObserver::MAlfEffectObserver
    58 	{
    60 	{
    59 public:
    61 public:
    60 
    62 
    61 	/** 	
    63 	/** 	
    62 	 *  @since S60 3.2
    64 	 *  @since S60 3.2
   118 	/**
   120 	/**
   119 	 * To Handle menu items in Grid layout
   121 	 * To Handle menu items in Grid layout
   120 	 * @param aCommand command to be handled
   122 	 * @param aCommand command to be handled
   121 	 */
   123 	 */
   122 	void HandleGridMenuListL(TInt aCommand);
   124 	void HandleGridMenuListL(TInt aCommand);
       
   125 public://From MAlfEffectObserver
       
   126 	void HandleEffectCallback(TInt aType, TInt aHandle, TInt aStatus);
       
   127 	
   123 public:    
   128 public:    
   124     void HandleForegroundEventL(TBool aForeground); 
   129     void HandleForegroundEventL(TBool aForeground); 
   125 	
   130 	
   126 public:
   131 public:
   127    /**
   132    /**
   256 
   261 
   257 	//mmc notifier
   262 	//mmc notifier
   258 	CGlxMMCNotifier* iMMCNotifier;
   263 	CGlxMMCNotifier* iMMCNotifier;
   259 	
   264 	
   260 	TBool iMMCState;
   265 	TBool iMMCState;
       
   266 	
       
   267 	//For Alf Effects
       
   268 	CAlfEffectObserver* iAlfEffectObs;
       
   269 	TInt iEffectHandle;
       
   270 		
   261 	};
   271 	};
   262 }
   272 }
   263 #endif // C_GLXTESTTILEVIEWIMP_H
   273 #endif // C_GLXTESTTILEVIEWIMP_H
   264 
   274 
   265 // End of File
   275 // End of File