photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandleraiwshowonmaphardkey.cpp
--- /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
+