photosgallery/viewframework/views/metadatadialog/src/glxmetadatadialog.cpp
branchRCL_3
changeset 25 191387a8b767
parent 14 ce1c7ad1f18b
child 57 ea65f74e6de4
--- a/photosgallery/viewframework/views/metadatadialog/src/glxmetadatadialog.cpp	Wed Apr 14 15:57:24 2010 +0300
+++ b/photosgallery/viewframework/views/metadatadialog/src/glxmetadatadialog.cpp	Tue Apr 27 16:37:53 2010 +0300
@@ -45,6 +45,7 @@
 #include <glxscreenfurniture.h>
 #include <glxuiutilities.rsg>
 #include <glxpanic.h>                    // For Panics
+#include <glxresourceutilities.h>                // for CGlxResourceUtilities
 #include "glxmetadatacommandhandler.h"
 
 // ============================ MEMBER FUNCTIONS ===============================
@@ -75,56 +76,61 @@
 void CGlxMetadataDialog::ConstructL()
 	{
 	TRACER("CGlxMetadataDialog::ConstructL");
-		
+
 	// Load dialog's resource file
 	InitResourceL();
-	
-	
+
 	iStatusPaneAvailable = EFalse;
 	// set the title to the dialog, Note that avkon dialogs do not support
 	// setting the title in the status pane so we need to do it the hard way
 	// get status pane
 	CEikStatusPane* statusPane = iEikonEnv->AppUiFactory()->StatusPane();
-	
-	if(statusPane && statusPane->IsVisible())
+
+	if (statusPane && statusPane->IsVisible())
 		{
-		iStatusPaneAvailable = ETrue;	    
+		iStatusPaneAvailable = ETrue;
 		}
 
-    // make the toolbar disabled
-    SetDetailsDlgToolbarVisibility(EFalse);	       
+	// make the toolbar disabled
+	SetDetailsDlgToolbarVisibility(EFalse);
 
 	// do we have status pane
-	if( statusPane )
+	if (statusPane)
 		{
-		GLX_LOG_INFO1("GLX_UMP::CGlxMetadataDialog::ConstructL::STATUS PANE = %d",statusPane->IsVisible());    
+		GLX_LOG_INFO1("GLX_UMP::CGlxMetadataDialog::ConstructL::STATUS PANE = %d",statusPane->IsVisible());
 		// load the title text
-		HBufC* text = StringLoader::LoadL(R_GLX_METADATA_VIEW_TITLE_DETAILS, iEikonEnv );
-		SetTitleL( *text );
-		if( text)
-		    {
-		    delete text;
-		    }
-		iAvkonAppUi->StatusPane()->MakeVisible(ETrue);			  
+		HBufC* text = StringLoader::LoadL(R_GLX_METADATA_VIEW_TITLE_DETAILS,
+				iEikonEnv );
+		SetTitleL(*text);
+		if (text)
+			{
+			delete text;
+			}
+		iAvkonAppUi->StatusPane()->MakeVisible(ETrue);
 		}
-		
-	iUiUtility = CGlxUiUtility::UtilityL();	
-	iAddToTag =  CGlxCommandHandlerAddToContainer::NewL(this, EGlxCmdAddTag, EFalse);
-	iAddToAlbum =  CGlxCommandHandlerAddToContainer::NewL(this, EGlxCmdAddToAlbum, EFalse);
-  
+
+	iUiUtility = CGlxUiUtility::UtilityL();
+	TFileName uiutilitiesrscfile;
+	uiutilitiesrscfile.Append(CGlxResourceUtilities::GetUiUtilitiesResourceFilenameL());
+
+	iAddToTag = CGlxCommandHandlerAddToContainer::NewL(this, EGlxCmdAddTag,
+			EFalse, uiutilitiesrscfile);
+	iAddToAlbum = CGlxCommandHandlerAddToContainer::NewL(this,
+			EGlxCmdAddToAlbum, EFalse, uiutilitiesrscfile);
+
 	// Call the base class' two-phased constructor
-  	CAknDialog::ConstructL( R_METADATA_MENUBAR );
-	
+	CAknDialog::ConstructL(R_METADATA_MENUBAR);
+
 	// Instantiate the command handler
 	iMetadataCmdHandler = CGlxMetadataCommandHandler::NewL(this);
-	
+
 	//steps to find kinetic scroll threshold value
 	CAknPhysics* physics = CAknPhysics::NewL(*this, NULL);
 	CleanupStack::PushL(physics);
 	iKineticDragThreshold = physics->DragThreshold();
 	CleanupStack::PopAndDestroy(physics);
 	physics = NULL;
-	} 
+	}
 
 // -----------------------------------------------------------------------------
 // ~CGlxMetadataDialog
@@ -339,7 +345,7 @@
     {
     TRACER("CGlxMetadataDialog::DynInitMenuPaneL");
     iMetadataCmdHandler->PreDynInitMenuPaneL(aMenuId);
-    iMetadataCmdHandler->DynInitMenuPaneL(aMenuId,aMenuPane);   
+    iMetadataCmdHandler->DynInitMenuPaneL(aMenuId,aMenuPane,EFalse);   
     //To enable/diable the options based on the item selected.
     iContainer->ViewDynInitMenuPaneL(aMenuId, aMenuPane);
     }