394 else if (markedCount < 1) |
394 else if (markedCount < 1) |
395 { |
395 { |
396 isLandmarkDataEmpty = ETrue; |
396 isLandmarkDataEmpty = ETrue; |
397 } |
397 } |
398 |
398 |
399 TInt showOnMapCmd = -1; |
|
400 TInt cnt = aMenuPane->NumberOfItemsInPane(); |
399 TInt cnt = aMenuPane->NumberOfItemsInPane(); |
401 for (TInt i = 0; i < cnt; ++i) |
400 for (TInt i = 0; i < cnt; ++i) |
402 { |
401 { |
403 CEikMenuPaneItem::SData& itemData = |
402 CEikMenuPaneItem::SData& itemData = |
404 aMenuPane->ItemDataByIndexL(i); |
403 aMenuPane->ItemDataByIndexL(i); |
405 if (iMapNavInterface->GetServiceCmdByMenuCmd( |
404 if (iMapNavInterface->GetServiceCmdByMenuCmd( |
406 itemData.iCommandId) == KAiwCmdMnShowMap) |
405 itemData.iCommandId) == KAiwCmdMnShowMap) |
407 { |
406 { |
408 showOnMapCmd = itemData.iCommandId; |
407 if (isLandmarkDataEmpty) |
|
408 aMenuPane->SetItemDimmed(itemData.iCommandId, ETrue); |
|
409 else |
|
410 aMenuPane->SetItemDimmed(itemData.iCommandId, EFalse); |
|
411 break; |
409 } |
412 } |
410 } |
|
411 |
|
412 if (isLandmarkDataEmpty) |
|
413 { |
|
414 aMenuPane->SetItemDimmed(showOnMapCmd, ETrue); |
|
415 } |
|
416 else if (showOnMapCmd != -1) |
|
417 { |
|
418 aMenuPane->SetItemDimmed(showOnMapCmd, EFalse); |
|
419 } |
413 } |
420 break; |
414 break; |
421 } |
415 } |
422 case R_LMK_PKGVIEWER_SAVE_LANDMARK_SUBMENU: |
416 case R_LMK_PKGVIEWER_SAVE_LANDMARK_SUBMENU: |
423 { |
417 { |