photosgallery/viewframework/views/cloudview/inc/glxcloudviewimp.h
branchRCL_3
changeset 9 6b87b143d312
parent 0 4e91876724a2
child 14 ce1c7ad1f18b
equal deleted inserted replaced
5:f7f0874bfe7d 9:6b87b143d312
    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"
    33 
    33 
       
    34 #include "glxtagscontextmenucontrol.h"  // MGlxItemMenuObserver
       
    35 
    34 // FORWARD DECLARATIONS
    36 // FORWARD DECLARATIONS
    35 class CGlxCloudViewControl;
    37 class CGlxCloudViewControl;
    36 
    38 
    37 
    39 
    38 // CLASS DECLARATION
    40 // CLASS DECLARATION
    48 
    50 
    49  
    51  
    50 NONSHARABLE_CLASS(CGlxCloudViewImp): public CGlxCloudView,
    52 NONSHARABLE_CLASS(CGlxCloudViewImp): public CGlxCloudView,
    51 									public MGlxCloudViewMskObserver,				
    53 									public MGlxCloudViewMskObserver,				
    52 									public MGlxEnterKeyEventObserver,
    54 									public MGlxEnterKeyEventObserver,
    53 									public MGlxCloudViewLayoutObserver		
    55 									public MGlxCloudViewLayoutObserver,
       
    56 									public MGlxItemMenuObserver
    54 	{
    57 	{
    55 public:
    58 public:
    56 
    59 
    57 	/** 	
    60 	/** 	
    58 	 *  @since S60 3.2
    61 	 *  @since S60 3.2
   107 		//  MGlxCloudViewLayoutObserver   
   110 		//  MGlxCloudViewLayoutObserver   
   108     /**
   111     /**
   109      * Called when layout is changed
   112      * Called when layout is changed
   110      */
   113      */
   111 	void HandleLayoutChanged();
   114 	void HandleLayoutChanged();
       
   115 public:
       
   116 	//MGlxItemMenuObserver
       
   117 	/**
       
   118 	 * To Handle menu items in Grid layout
       
   119 	 * @param aCommand command to be handled
       
   120 	 */
       
   121 	void HandleGridMenuListL(TInt aCommand);
       
   122 	
       
   123 public:
       
   124    /**
       
   125      * Derived classes should use this to initialize the menus if required
       
   126      * @param aResourceId The menu resource
       
   127      * @param aMenuPane The menu pane to edit
       
   128      */
       
   129     void ViewDynInitMenuPaneL(TInt aResourceId, CEikMenuPane *aMenuPane);
   112 
   130 
   113 protected:
   131 protected:
   114 	// From CGlxViewBase
   132 	// From CGlxViewBase
   115 
   133 
   116 	/** 	
   134 	/**