photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandleraiwshowonmaphardkey.cpp
branchRCL_3
changeset 60 5b3385a43d68
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandleraiwshowonmaphardkey.cpp	Wed Sep 01 12:33:26 2010 +0100
@@ -0,0 +1,139 @@
+/*
+* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:    Applications interface class to map and navigation use cases
+*
+*/
+
+
+
+
+// INCLUDE FILES
+#include "glxcommandhandleraiwshowonmaphardkey.h"
+
+#include <data_caging_path_literals.hrh>
+#include <epos_poslandmarkserialization.h>
+#include <EPos_CPosLandmark.h>
+#include <StringLoader.h>
+#include <glxuiutilities.rsg>
+#include <glxgeneraluiutilities.h>
+#include <glxcommandhandlers.hrh>           
+#include <mnaiwservices.h>
+#include <mnmapview.h>
+#include <glxtracer.h>
+#include <mglxmedialist.h>                  // for accessing the media items
+
+
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// CGlxCommandHandlerAiwShowMapHardKey()
+// -----------------------------------------------------------------------------
+CGlxCommandHandlerAiwShowMapHardKey::CGlxCommandHandlerAiwShowMapHardKey(MGlxMediaListProvider* 
+        aMediaListProvider, TBool aHasToolbarItem)
+        :CGlxMediaListCommandHandler(aMediaListProvider,aHasToolbarItem)
+	{	
+	TRACER("CGlxCommandHandlerAiwShowMapHardKey::CGlxCommandHandlerAiwShowMapHardKey()");
+	// No Implementation
+	}
+
+// -----------------------------------------------------------------------------
+// CGlxCommandHandlerAiwShowMapHardKey::ConstructL
+// -----------------------------------------------------------------------------
+void CGlxCommandHandlerAiwShowMapHardKey::ConstructL()
+	{
+	TRACER("CGlxCommandHandlerAiwShowMapHardKey::ConstructL()");
+	iAiwServiceHandler = CAiwServiceHandler::NewL();
+    iAiwServiceHandler->AttachL( R_GLX_AIW_SHOWMAP_INTEREST_HARDKEY );
+    
+	iInList = CAiwGenericParamList::NewL();
+    iOutList = CAiwGenericParamList::NewL();  
+    
+    // Add the upload command
+    TCommandInfo info(KGlxCmdMnShowMap);
+    AddCommandL(info);  
+	}
+
+// -----------------------------------------------------------------------------
+// CGlxCommandHandlerAiwShowMapHardKey::NewL
+// -----------------------------------------------------------------------------
+EXPORT_C CGlxCommandHandlerAiwShowMapHardKey* CGlxCommandHandlerAiwShowMapHardKey::
+    NewL(MGlxMediaListProvider* aMediaListProvider, TBool aHasToolbarItem)
+	{	
+	TRACER("CGlxCommandHandlerAiwShowMapHardKey::NewL()");
+	CGlxCommandHandlerAiwShowMapHardKey* self = new (ELeave) CGlxCommandHandlerAiwShowMapHardKey(
+                    aMediaListProvider,aHasToolbarItem);
+	CleanupStack::PushL( self );
+	self->ConstructL();
+	CleanupStack::Pop(self);
+	return self;
+	}
+	
+// -----------------------------------------------------------------------------
+// ~CGlxCommandHandlerAiwShowMapHardKey
+// C++ Destructor
+// -----------------------------------------------------------------------------
+ CGlxCommandHandlerAiwShowMapHardKey::~CGlxCommandHandlerAiwShowMapHardKey()
+	{	
+	TRACER("CGlxCommandHandlerAiwShowMapHardKey::~CGlxCommandHandlerAiwShowMapHardKey");
+	if (iAiwServiceHandler)
+        {
+        delete iAiwServiceHandler;    
+        iAiwServiceHandler = NULL;
+        }
+    if (iInList)
+        {
+        delete iInList;
+        iInList = NULL;
+        }
+    if (iOutList)
+        {
+        delete iOutList;   
+        iOutList = NULL;  
+        }
+	}
+
+// ----------------------------------------------------------------------------
+// DoExecuteL
+// ----------------------------------------------------------------------------
+TBool CGlxCommandHandlerAiwShowMapHardKey::DoExecuteL (TInt /*aCommandId*/, MGlxMediaList& aList)
+    {
+    TRACER("CGlxCommandHandlerAiwShowMapHardKey::DoExecuteL");
+    
+    // Show on Map Hard key is not there in 9.2.
+    // if need arises this can be readded from synergy: v7 of this file and older.   
+    return EFalse;
+    }
+
+// ----------------------------------------------------------------------------
+// DoActivateL
+// ----------------------------------------------------------------------------
+void CGlxCommandHandlerAiwShowMapHardKey::DoActivateL(TInt aViewId)
+    {
+    TRACER("CGlxCommandHandlerAiwShowMapHardKey::DoActivateL");
+    iViewId = aViewId;   
+    
+    }
+
+// ----------------------------------------------------------------------------
+// Deactivate
+// ----------------------------------------------------------------------------
+void CGlxCommandHandlerAiwShowMapHardKey::Deactivate()
+    {
+    TRACER("CGlxCommandHandlerAiwShowMapHardKey::Deactivate");
+    
+    }   
+ 
+// End of file
+