photosgallery/viewframework/views/cloudview/inc/glxcloudviewimp.h
branchRCL_3
changeset 14 ce1c7ad1f18b
parent 9 6b87b143d312
child 18 bcb43dc84c44
equal deleted inserted replaced
13:71da52165949 14:ce1c7ad1f18b
    22 #define C_GLXCLOUDVIEWIMP_H
    22 #define C_GLXCLOUDVIEWIMP_H
    23 
    23 
    24 // INCLUDES
    24 // INCLUDES
    25 #include <AknLayout2Def.h>
    25 #include <AknLayout2Def.h>
    26 #include <alf/alfanchorlayout.h>
    26 #include <alf/alfanchorlayout.h>
    27 
    27 #include <harvesterclient.h>
    28 #include "mglxcloudviewmskobserver.h"
    28 #include "mglxcloudviewmskobserver.h"
    29 #include "mglxenterkeyeventobserver.h"
    29 #include "mglxenterkeyeventobserver.h"
    30 
    30 
    31 #include "glxcloudview.h"  //base class
    31 #include "glxcloudview.h"  //base class
    32 #include "mglxcloudviewlayoutobserver.h"
    32 #include "mglxcloudviewlayoutobserver.h"
    51  
    51  
    52 NONSHARABLE_CLASS(CGlxCloudViewImp): public CGlxCloudView,
    52 NONSHARABLE_CLASS(CGlxCloudViewImp): public CGlxCloudView,
    53 									public MGlxCloudViewMskObserver,				
    53 									public MGlxCloudViewMskObserver,				
    54 									public MGlxEnterKeyEventObserver,
    54 									public MGlxEnterKeyEventObserver,
    55 									public MGlxCloudViewLayoutObserver,
    55 									public MGlxCloudViewLayoutObserver,
    56 									public MGlxItemMenuObserver
    56 									public MGlxItemMenuObserver,
       
    57                                     public MHarvesterEventObserver
    57 	{
    58 	{
    58 public:
    59 public:
    59 
    60 
    60 	/** 	
    61 	/** 	
    61 	 *  @since S60 3.2
    62 	 *  @since S60 3.2
   125      * Derived classes should use this to initialize the menus if required
   126      * Derived classes should use this to initialize the menus if required
   126      * @param aResourceId The menu resource
   127      * @param aResourceId The menu resource
   127      * @param aMenuPane The menu pane to edit
   128      * @param aMenuPane The menu pane to edit
   128      */
   129      */
   129     void ViewDynInitMenuPaneL(TInt aResourceId, CEikMenuPane *aMenuPane);
   130     void ViewDynInitMenuPaneL(TInt aResourceId, CEikMenuPane *aMenuPane);
       
   131 public:
       
   132     /**
       
   133      * HarvestingUpdated
       
   134      * @param aHEObserverType 
       
   135      * @param aHarvesterEventState 
       
   136      * @param aItemsLeft
       
   137      */
       
   138     void HarvestingUpdated( 
       
   139                 HarvesterEventObserverType aHEObserverType, 
       
   140                 HarvesterEventState aHarvesterEventState,
       
   141                 TInt aItemsLeft );
   130 
   142 
   131 protected:
   143 protected:
   132 	// From CGlxViewBase
   144 	// From CGlxViewBase
   133 
   145 
   134 	/** 	
   146 	/** 	
   239 	//scrollpane layout
   251 	//scrollpane layout
   240 	TAknWindowLineLayout iScrollPaneHandle;
   252 	TAknWindowLineLayout iScrollPaneHandle;
   241 	
   253 	
   242 	//anchor layout from the view widget
   254 	//anchor layout from the view widget
   243 	CAlfAnchorLayout* iAnchorlayout;
   255 	CAlfAnchorLayout* iAnchorlayout;
   244 	
   256 
   245 	//   save title text 
   257     RHarvesterClient iHarvesterClient;
   246     HBufC* iTitletext;
       
   247 	
       
   248 	};
   258 	};
   249 }
   259 }
   250 #endif // C_GLXTESTTILEVIEWIMP_H
   260 #endif // C_GLXTESTTILEVIEWIMP_H
   251 
   261 
   252 // End of File
   262 // End of File