photosgallery/viewframework/commandhandlers/commoncommandhandlers/inc/glxcommandhandleraddtocontainer.h
branchRCL_3
changeset 25 191387a8b767
parent 9 6b87b143d312
child 35 420f6808bf21
--- a/photosgallery/viewframework/commandhandlers/commoncommandhandlers/inc/glxcommandhandleraddtocontainer.h	Wed Apr 14 15:57:24 2010 +0300
+++ b/photosgallery/viewframework/commandhandlers/commoncommandhandlers/inc/glxcommandhandleraddtocontainer.h	Tue Apr 27 16:37:53 2010 +0300
@@ -40,46 +40,63 @@
 	/** 
 	 * Create add to album command handler 
 	 * @param aMediaListProvider object that provides the media list.
+     * @param aFileName resource file
 	 */
-    IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToAlbumCommandHandlerL(
-        MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
+    IMPORT_C static CGlxCommandHandlerAddToContainer
+			* NewAddToAlbumCommandHandlerL(
+					MGlxMediaListProvider* aMediaListProvider,
+					TBool aHasToolbarItem, const TDesC& aFileName);
 
 	/** 
 	 * Create add to album command handler for singleclick
 	 * @param aMediaListProvider object that provides the media list.
+     * @param aFileName resource file
 	 */
-    IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToAlbumSingleClickCommandHandlerL(
-            MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
+	IMPORT_C static CGlxCommandHandlerAddToContainer
+			* NewAddToAlbumSingleClickCommandHandlerL(
+					MGlxMediaListProvider* aMediaListProvider,
+					TBool aHasToolbarItem, const TDesC& aFileName);
 
      /** 
-     * Create add (to) tags command handler 
-     * @param aMediaListProvider object that provides the media list.
-     */
-    IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToTagCommandHandlerL(
-        MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
+	 * Create add (to) tags command handler 
+	 * @param aMediaListProvider object that provides the media list.
+     * @param aFileName resource file
+	 */
+	IMPORT_C static CGlxCommandHandlerAddToContainer
+			* NewAddToTagCommandHandlerL(
+					MGlxMediaListProvider* aMediaListProvider,
+					TBool aHasToolbarItem, const TDesC& aFileName);
 
      /** 
-     * Create add (to) tags command handler for singleclick
-     * @param aMediaListProvider object that provides the media list.
-     */
-    IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToTagSingleClickCommandHandlerL(
-            MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
+	 * Create add (to) tags command handler for singleclick
+	 * @param aMediaListProvider object that provides the media list.
+     * @param aFileName resource file
+	 */
+	IMPORT_C static CGlxCommandHandlerAddToContainer
+			* NewAddToTagSingleClickCommandHandlerL(
+					MGlxMediaListProvider* aMediaListProvider,
+					TBool aHasToolbarItem, const TDesC& aFileName);
 
     /** 
-    * Create add (to) Favourites command handler 
-    * @param aMediaListProvider object that provides the media list.
-    */
-   IMPORT_C static CGlxCommandHandlerAddToContainer* NewAddToFavCommandHandlerL(
-       MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem);
+	 * Create add (to) Favourites command handler 
+	 * @param aMediaListProvider object that provides the media list.
+    * @param aFileName resource file
+	 */
+	IMPORT_C static CGlxCommandHandlerAddToContainer
+			* NewAddToFavCommandHandlerL(
+					MGlxMediaListProvider* aMediaListProvider,
+					TBool aHasToolbarItem, const TDesC& aFileName);
 
    /** 
-     * Two-phase constructor: 
-     * Prefer NewAddToAlbumCommandHandlerL or NewAddToTagsCommandHandlerL
-     * @param aMediaListProvider object that provides the media list.
-     * @param aCommand The command to handle.
-     */
-	IMPORT_C static CGlxCommandHandlerAddToContainer* NewL(MGlxMediaListProvider* aMediaListProvider,
-	                                                       TInt aCommandId, TBool aHasToolbarItem );
+	 * Two-phase constructor: 
+	 * Prefer NewAddToAlbumCommandHandlerL or NewAddToTagsCommandHandlerL
+	 * @param aMediaListProvider object that provides the media list.
+	 * @param aCommand The command to handle.
+     * @param aFileName resource file
+	 */
+	IMPORT_C static CGlxCommandHandlerAddToContainer* NewL(
+			MGlxMediaListProvider* aMediaListProvider, TInt aCommandId,
+			TBool aHasToolbarItem, const TDesC& aFileName);
 	    
     /** Destructor */
 	IMPORT_C ~CGlxCommandHandlerAddToContainer();
@@ -114,9 +131,9 @@
 	/** 
 	 * Second phase constructor
 	 * @param aCommand The command to handle.
+     * @param aFileName resource file
 	 */
-	void ConstructL(TInt aCommandId);
-
+	void ConstructL(TInt aCommandId, const TDesC& aFileName);
 	
     /** 
      * First phase constructor