equal
deleted
inserted
replaced
468 { |
468 { |
469 iApiProvider.FeedsClientUtilities().AddItemL(*aMenuPane, EAknCmdMark, R_OPTIONS_LIST_MARK_ONE); |
469 iApiProvider.FeedsClientUtilities().AddItemL(*aMenuPane, EAknCmdMark, R_OPTIONS_LIST_MARK_ONE); |
470 } |
470 } |
471 |
471 |
472 // Mark All |
472 // Mark All |
473 iApiProvider.FeedsClientUtilities().AddItemL(*aMenuPane, EAknMarkAll, R_OPTIONS_LIST_MARK_ALL); |
473 if ( iContainer && iContainer->iCurrentFolder && |
|
474 iContainer->iCurrentFolder->GetChildren().Count() != iContainer->MarkedItems()->Count() ) |
|
475 { |
|
476 iApiProvider.FeedsClientUtilities().AddItemL(*aMenuPane, EAknMarkAll, R_OPTIONS_LIST_MARK_ALL); |
|
477 } |
474 |
478 |
475 // Unmark ALL |
479 // Unmark ALL |
476 if (AnyMarkedItems()) |
480 if (AnyMarkedItems()) |
477 { |
481 { |
478 iApiProvider.FeedsClientUtilities().AddItemL(*aMenuPane, EAknUnmarkAll, R_OPTIONS_LIST_UNMARK_ALL); |
482 iApiProvider.FeedsClientUtilities().AddItemL(*aMenuPane, EAknUnmarkAll, R_OPTIONS_LIST_UNMARK_ALL); |
482 { |
486 { |
483 |
487 |
484 |
488 |
485 } |
489 } |
486 else if(aResourceId == R_FEEDS_FOLDER_MENU_PANE_CONTEXT_MENU) |
490 else if(aResourceId == R_FEEDS_FOLDER_MENU_PANE_CONTEXT_MENU) |
487 { |
491 { |
|
492 // move |
|
493 if ( iContainer && |
|
494 iContainer->iCurrentFolder && |
|
495 iContainer->iCurrentFolder->GetChildren().Count() < 2 ) |
|
496 { |
|
497 aMenuPane->SetItemDimmed(EFeedsMove,ETrue); |
|
498 } |
488 aMenuPane->SetItemDimmed(EFeedsMoveToFolder,ETrue); |
499 aMenuPane->SetItemDimmed(EFeedsMoveToFolder,ETrue); |
489 |
500 |
490 if (!(item->GetType() == EFolder)) |
501 if (!(item->GetType() == EFolder)) |
491 { |
502 { |
492 TInt folderCount = 0; |
503 TInt folderCount = 0; |
495 if(iContainer && (folderCount> 0) && !iContainer->IsMarkedItemFolder()) |
506 if(iContainer && (folderCount> 0) && !iContainer->IsMarkedItemFolder()) |
496 { |
507 { |
497 aMenuPane->SetItemDimmed(EFeedsMoveToFolder,EFalse); |
508 aMenuPane->SetItemDimmed(EFeedsMoveToFolder,EFalse); |
498 } |
509 } |
499 } |
510 } |
500 } |
511 else |
|
512 { |
|
513 aMenuPane->SetItemDimmed(EFeedsUpdate, ETrue); |
|
514 } |
|
515 } |
501 iApiProvider.FeedsClientUtilities().DynInitMenuPaneL(aResourceId, aMenuPane ); |
516 iApiProvider.FeedsClientUtilities().DynInitMenuPaneL(aResourceId, aMenuPane ); |
502 } |
517 } |
503 |
518 |
504 |
519 |
505 // ----------------------------------------------------------------------------- |
520 // ----------------------------------------------------------------------------- |