landmarksui/uicontrols/src/CLmkPackageEditorImpl.cpp
branchRCL_3
changeset 4 3c271c9e6618
parent 0 522cd55cc3d7
child 9 91123d004e8f
--- a/landmarksui/uicontrols/src/CLmkPackageEditorImpl.cpp	Tue Feb 02 00:16:03 2010 +0200
+++ b/landmarksui/uicontrols/src/CLmkPackageEditorImpl.cpp	Fri Feb 19 22:45:00 2010 +0200
@@ -11,7 +11,8 @@
  *
  * Contributors:
  *
- * Description:    LandmarksUi Package viewer implementation
+ * Description:     LandmarksUi Package viewer implementation 
+ *                  For Received Landmark
  *
  */
 
@@ -57,8 +58,8 @@
     CLmkEditorImpl(aDb, aSender, CLmkEditorDlg::ELmkViewer), // viewing only mode!
             iParser(aParser), iItemIndex(aItemIndex)
     {
-    TCoeHelpContext help(TUid::Uid( KLmkMsgViewerAppUID3),
-            KLM_HLP_RECEIVED_LM);
+    TCoeHelpContext
+            help(TUid::Uid(KLmkMsgViewerAppUID3), KLM_HLP_RECEIVED_LM);
     SetHelpContext(help);
     }
 
@@ -137,91 +138,92 @@
 // CLmkPackageEditorImpl::DynInitMenuPaneL
 // -----------------------------------------------------------------------------
 //
-void CLmkPackageEditorImpl::DynInitMenuPaneL(
-    TInt aResourceId,
-    CEikMenuPane* aMenuPane )
+void CLmkPackageEditorImpl::DynInitMenuPaneL(TInt aResourceId,
+        CEikMenuPane* aMenuPane)
     {
-    switch( aResourceId )
+    switch (aResourceId)
         {
         case R_AVKON_FORM_MENUPANE:
             {
-            CAknForm::DynInitMenuPaneL( aResourceId, aMenuPane );
+            CAknForm::DynInitMenuPaneL(aResourceId, aMenuPane);
 
             // delete the show on map & Navigate To options
-            aMenuPane->DeleteMenuItem( ELmkShowOnMapPlaceHolder );
-            aMenuPane->DeleteMenuItem( ELmkNavigateToPlaceHolder );
-            
-			aMenuPane->SetItemDimmed( ELmkCmdSendDummy, ETrue);
-            aMenuPane->SetItemDimmed( ELmkCmdSaveLm, ETrue );
-            
-            if ( FeatureManager::FeatureSupported( KFeatureIdHelp ) &&
-                    !iIsHideHelp )
-				{
-				aMenuPane->SetItemDimmed( EAknCmdHelp, EFalse );
-				}
-			else
-				{
-				aMenuPane->SetItemDimmed( EAknCmdHelp, ETrue );
-				}
+            aMenuPane->DeleteMenuItem(ELmkShowOnMapPlaceHolder);
+            aMenuPane->DeleteMenuItem(ELmkNavigateToPlaceHolder);
+
+            aMenuPane->SetItemDimmed(ELmkCmdSendDummy, ETrue);
+            aMenuPane->SetItemDimmed(ELmkCmdSaveLm, ETrue);
 
-			DimmMenuItemsL(aMenuPane);
+            if (FeatureManager::FeatureSupported(KFeatureIdHelp)
+                    && !iIsHideHelp)
+                {
+                aMenuPane->SetItemDimmed(EAknCmdHelp, EFalse);
+                }
+            else
+                {
+                aMenuPane->SetItemDimmed(EAknCmdHelp, ETrue);
+                }
 
-			//always dimmed
-            aMenuPane->SetItemDimmed( EAknFormCmdEdit, ETrue );
-		    aMenuPane->SetItemDimmed( EAknFormCmdSave, ETrue );
-		    aMenuPane->SetItemDimmed( EAknFormCmdLabel, ETrue );
-		    aMenuPane->SetItemDimmed( EAknFormCmdAdd, ETrue );
-		    aMenuPane->SetItemDimmed( EAknFormCmdDelete, ETrue );
+            DimmMenuItemsL(aMenuPane);
+
+            //always dimmed
+            aMenuPane->SetItemDimmed(EAknFormCmdEdit, ETrue);
+            aMenuPane->SetItemDimmed(EAknFormCmdSave, ETrue);
+            aMenuPane->SetItemDimmed(EAknFormCmdLabel, ETrue);
+            aMenuPane->SetItemDimmed(EAknFormCmdAdd, ETrue);
+            aMenuPane->SetItemDimmed(EAknFormCmdDelete, ETrue);
             break;
             }
         case R_SENDUI_MENU: // Dynamically created send ui menu
             {
-            if ( FeatureManager::FeatureSupported( KFeatureIdLandmarksConverter ) )
-	            {
-            	iSender.DisplaySendCascadeMenuL( *aMenuPane );
-	            }
+            if (FeatureManager::FeatureSupported(KFeatureIdLandmarksConverter))
+                {
+                iSender.DisplaySendCascadeMenuL(*aMenuPane);
+                }
             break;
             }
         case R_LMK_EDITOR_MENU:
-	        {
-            TBool hideMN=EFalse;
-            if( iIsHideCoordinate )         
+            {
+            TBool hideMN = EFalse;
+            if (iIsHideCoordinate)
                 {
-                if(IsLandmarkDataEmptyL(iLandmark))
+                if (IsLandmarkDataEmptyL(iLandmark))
                     {
                     hideMN = ETrue;
                     }
-                }       
-            else if( ArePositionFieldEmptyL() )
+                }
+            else if (ArePositionFieldEmptyL())
                 {
                 hideMN = ETrue;
                 }
-            
-            if( hideMN )
+
+            if (hideMN)
                 {
                 // delete the show on map & Navigate To options
-                aMenuPane->DeleteMenuItem( ELmkShowOnMapPlaceHolder );
-                aMenuPane->DeleteMenuItem( ELmkNavigateToPlaceHolder );
+                aMenuPane->DeleteMenuItem(ELmkShowOnMapPlaceHolder);
+                aMenuPane->DeleteMenuItem(ELmkNavigateToPlaceHolder);
                 }
-            iMapNavInterface->AttachMenuPaneL(aMenuPane, R_LMK_EDITOR_MENU, ELmkCmdMnNav);
+            iMapNavInterface->AttachMenuPaneL(aMenuPane, R_LMK_EDITOR_MENU,
+                    ELmkCmdMnNav);
 
             // Send menu is handled by the sender:
-            if ( FeatureManager::FeatureSupported( KFeatureIdLandmarksConverter ) )
-				{
-				aMenuPane->SetItemDimmed(ELmkCmdSendDummy, EFalse);
+            if (FeatureManager::FeatureSupported(KFeatureIdLandmarksConverter))
+                {
+                aMenuPane->SetItemDimmed(ELmkCmdSendDummy, EFalse);
 
                 // Use default "Send" item text from SendUI
-				iSender.DisplaySendMenuL( *aMenuPane, 1);
-				}
-	       	DimmMenuItemsL(aMenuPane);
-	        break;
-	        }
+                iSender.DisplaySendMenuL(*aMenuPane, 1);
+                }
+            DimmMenuItemsL(aMenuPane);
+            break;
+            }
         default:
             {
             break;
             }
         }
-    iMapNavInterface->HandleMenuOperationL(aResourceId, aMenuPane, ELmkCmdMnNav);
+    iMapNavInterface->HandleMenuOperationL(aResourceId, aMenuPane,
+            ELmkCmdMnNav);
     }
 
 // -----------------------------------------------------------------------------
@@ -258,6 +260,8 @@
             }
         case EAknSoftkeyContextOptions:
             {
+            iContextMenuBar->SetContextMenuTitleResourceId(
+                    R_LMK_MSGVIEWER_CONTEXT_MENUBAR);            
             iContextMenuBar->TryDisplayContextMenuBarL();
             break;
             }
@@ -377,6 +381,7 @@
     CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
     EnableMskMenuL();
     }
+
 // ----------------------------------------------------
 // CLmkPackageEditorImpl::DimmMenuItems
 // ----------------------------------------------------
@@ -402,32 +407,16 @@
 // CLmkPackageEditorImpl::HandleDialogPageEventL
 // -----------------------------------------------------------------------------
 //
-void CLmkPackageEditorImpl::HandleDialogPageEventL(TInt /*aEventID*/)
+void CLmkPackageEditorImpl::HandleDialogPageEventL(TInt aEventID)
     {
-    // No Impl
-    }
-
-// -----------------------------------------------------------------------------
-// CLmkPackageEditorImpl::HandlePointerEventL
-// -----------------------------------------------------------------------------
-//
-void CLmkPackageEditorImpl::HandlePointerEventL( const TPointerEvent& aPointerEvent )
-    { 
-    CAknForm::HandlePointerEventL(aPointerEvent);
-    
-    if (aPointerEvent.iType == TPointerEvent::EButton1Up && iIsDragging
-            == EFalse)
+    CAknForm::HandleDialogPageEventL(aEventID);
+    if (aEventID == MEikDialogPageObserver::EDialogPageTapped)
         {
-        iContextMenuBar->TryDisplayContextMenuBarL();
-        }    
-    if (aPointerEvent.iType == TPointerEvent::EButton1Down)
-        {
-        iIsDragging = EFalse;
-        }
-    if (aPointerEvent.iType == TPointerEvent::EDrag)
-        {
-        iIsDragging = ETrue;
+        iContextMenuBar->SetContextMenuTitleResourceId(
+                R_LMK_MSGVIEWER_CONTEXT_MENUBAR);    
+        iContextMenuBar->TryDisplayContextMenuBarL();        
         }
     }
 #endif//RD_SCALABLE_UI_V2
+
 //  End of File