photosgallery/viewframework/commandhandlers/commoncommandhandlers/inc/glxcommandhandleraddtocontainer.h
branchRCL_3
changeset 25 191387a8b767
parent 9 6b87b143d312
child 35 420f6808bf21
equal deleted inserted replaced
22:2dac0fdba72b 25:191387a8b767
    38 	{
    38 	{
    39 public:
    39 public:
    40 	/** 
    40 	/** 
    41 	 * Create add to album command handler 
    41 	 * Create add to album command handler 
    42 	 * @param aMediaListProvider object that provides the media list.
    42 	 * @param aMediaListProvider object that provides the media list.
       
    43      * @param aFileName resource file
    43 	 */
    44 	 */
    44     IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToAlbumCommandHandlerL(
    45     IMPORT_C static CGlxCommandHandlerAddToContainer
    45         MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
    46 			* NewAddToAlbumCommandHandlerL(
       
    47 					MGlxMediaListProvider* aMediaListProvider,
       
    48 					TBool aHasToolbarItem, const TDesC& aFileName);
    46 
    49 
    47 	/** 
    50 	/** 
    48 	 * Create add to album command handler for singleclick
    51 	 * Create add to album command handler for singleclick
    49 	 * @param aMediaListProvider object that provides the media list.
    52 	 * @param aMediaListProvider object that provides the media list.
       
    53      * @param aFileName resource file
    50 	 */
    54 	 */
    51     IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToAlbumSingleClickCommandHandlerL(
    55 	IMPORT_C static CGlxCommandHandlerAddToContainer
    52             MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
    56 			* NewAddToAlbumSingleClickCommandHandlerL(
       
    57 					MGlxMediaListProvider* aMediaListProvider,
       
    58 					TBool aHasToolbarItem, const TDesC& aFileName);
    53 
    59 
    54      /** 
    60      /** 
    55      * Create add (to) tags command handler 
    61 	 * Create add (to) tags command handler 
    56      * @param aMediaListProvider object that provides the media list.
    62 	 * @param aMediaListProvider object that provides the media list.
    57      */
    63      * @param aFileName resource file
    58     IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToTagCommandHandlerL(
    64 	 */
    59         MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
    65 	IMPORT_C static CGlxCommandHandlerAddToContainer
       
    66 			* NewAddToTagCommandHandlerL(
       
    67 					MGlxMediaListProvider* aMediaListProvider,
       
    68 					TBool aHasToolbarItem, const TDesC& aFileName);
    60 
    69 
    61      /** 
    70      /** 
    62      * Create add (to) tags command handler for singleclick
    71 	 * Create add (to) tags command handler for singleclick
    63      * @param aMediaListProvider object that provides the media list.
    72 	 * @param aMediaListProvider object that provides the media list.
    64      */
    73      * @param aFileName resource file
    65     IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToTagSingleClickCommandHandlerL(
    74 	 */
    66             MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
    75 	IMPORT_C static CGlxCommandHandlerAddToContainer
       
    76 			* NewAddToTagSingleClickCommandHandlerL(
       
    77 					MGlxMediaListProvider* aMediaListProvider,
       
    78 					TBool aHasToolbarItem, const TDesC& aFileName);
    67 
    79 
    68     /** 
    80     /** 
    69     * Create add (to) Favourites command handler 
    81 	 * Create add (to) Favourites command handler 
    70     * @param aMediaListProvider object that provides the media list.
    82 	 * @param aMediaListProvider object that provides the media list.
    71     */
    83     * @param aFileName resource file
    72    IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToFavCommandHandlerL(
    84 	 */
    73        MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
    85 	IMPORT_C static CGlxCommandHandlerAddToContainer
       
    86 			* NewAddToFavCommandHandlerL(
       
    87 					MGlxMediaListProvider* aMediaListProvider,
       
    88 					TBool aHasToolbarItem, const TDesC& aFileName);
    74 
    89 
    75    /** 
    90    /** 
    76      * Two-phase constructor: 
    91 	 * Two-phase constructor: 
    77      * Prefer NewAddToAlbumCommandHandlerL or NewAddToTagsCommandHandlerL
    92 	 * Prefer NewAddToAlbumCommandHandlerL or NewAddToTagsCommandHandlerL
    78      * @param aMediaListProvider object that provides the media list.
    93 	 * @param aMediaListProvider object that provides the media list.
    79      * @param aCommand The command to handle.
    94 	 * @param aCommand The command to handle.
    80      */
    95      * @param aFileName resource file
    81 	IMPORT_C static CGlxCommandHandlerAddToContainer* NewL(MGlxMediaListProvider* aMediaListProvider,
    96 	 */
    82 	                                                       TInt aCommandId, TBool aHasToolbarItem );
    97 	IMPORT_C static CGlxCommandHandlerAddToContainer* NewL(
       
    98 			MGlxMediaListProvider* aMediaListProvider, TInt aCommandId,
       
    99 			TBool aHasToolbarItem, const TDesC& aFileName);
    83 	    
   100 	    
    84     /** Destructor */
   101     /** Destructor */
    85 	IMPORT_C ~CGlxCommandHandlerAddToContainer();
   102 	IMPORT_C ~CGlxCommandHandlerAddToContainer();
    86 	
   103 	
    87 	// from MProgressDialogCallback
   104 	// from MProgressDialogCallback
   112 	TBool DoIsDisabled(TInt aCommandId, MGlxMediaList& aList) const;
   129 	TBool DoIsDisabled(TInt aCommandId, MGlxMediaList& aList) const;
   113 private:
   130 private:
   114 	/** 
   131 	/** 
   115 	 * Second phase constructor
   132 	 * Second phase constructor
   116 	 * @param aCommand The command to handle.
   133 	 * @param aCommand The command to handle.
       
   134      * @param aFileName resource file
   117 	 */
   135 	 */
   118 	void ConstructL(TInt aCommandId);
   136 	void ConstructL(TInt aCommandId, const TDesC& aFileName);
   119 
       
   120 	
   137 	
   121     /** 
   138     /** 
   122      * First phase constructor 
   139      * First phase constructor 
   123      * @aMediaListProvider object that provides the media list.
   140      * @aMediaListProvider object that provides the media list.
   124      */
   141      */