equal
deleted
inserted
replaced
727 DynInitMenuPaneFileOperationsL( aMenuPane, videosMarked ); |
727 DynInitMenuPaneFileOperationsL( aMenuPane, videosMarked ); |
728 |
728 |
729 // Send item |
729 // Send item |
730 if ( highlight >= 0 || videosMarked ) |
730 if ( highlight >= 0 || videosMarked ) |
731 { |
731 { |
732 AddSendItemToMenuPaneL( aMenuPane, videosMarked ); |
732 AddSendItemToMenuPaneL( aMenuPane ); |
733 } |
733 } |
734 |
734 |
735 #ifdef RD_VIDEO_AS_RINGING_TONE |
735 #ifdef RD_VIDEO_AS_RINGING_TONE |
736 // Assign (use as) menu item |
736 // Assign (use as) menu item |
737 if ( !videosMarked && highlight >= 0 ) |
737 if ( !videosMarked && highlight >= 0 ) |
741 else |
741 else |
742 { |
742 { |
743 // Hide Assign (use as) menu item |
743 // Hide Assign (use as) menu item |
744 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdAiwAssign, ETrue ); |
744 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdAiwAssign, ETrue ); |
745 } |
745 } |
746 #else |
|
747 // Context sensitive Mark |
|
748 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkContext, IsMarking() ); |
|
749 #endif |
746 #endif |
750 |
747 |
751 // Marking submenu |
748 // Marking submenu |
752 // Show "Mark/Unmark" only if there are videos in the list |
749 // Show "Mark/Unmark" only if there are videos in the list |
753 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkUnmarkSubMenu, EFalse); |
750 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkUnmarkSubMenu, EFalse); |
785 } |
782 } |
786 CleanupStack::PopAndDestroy( videoUri ); |
783 CleanupStack::PopAndDestroy( videoUri ); |
787 } |
784 } |
788 CleanupStack::PopAndDestroy( &operationTargets ); |
785 CleanupStack::PopAndDestroy( &operationTargets ); |
789 } |
786 } |
790 #endif |
787 #endif |
791 } |
788 } |
792 |
789 |
793 // ----------------------------------------------------------------------------- |
790 // ----------------------------------------------------------------------------- |
794 // CVcxHgMyVideosVideoListImpl::SetEmptyListTextL() |
791 // CVcxHgMyVideosVideoListImpl::SetEmptyListTextL() |
795 // ----------------------------------------------------------------------------- |
792 // ----------------------------------------------------------------------------- |
1057 |
1054 |
1058 // --------------------------------------------------------------------------- |
1055 // --------------------------------------------------------------------------- |
1059 // CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL() |
1056 // CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL() |
1060 // --------------------------------------------------------------------------- |
1057 // --------------------------------------------------------------------------- |
1061 // |
1058 // |
1062 void CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL( |
1059 void CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL( |
1063 CEikMenuPane* aMenuPane, |
1060 CEikMenuPane* aMenuPane ) |
1064 TBool aAddToOptions ) |
|
1065 { |
1061 { |
1066 IPTVLOGSTRING_LOW_LEVEL( "CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL() enter" ); |
1062 IPTVLOGSTRING_LOW_LEVEL( "CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL() enter" ); |
1067 // Get total size of the videos that we're about to send |
1063 // Get total size of the videos that we're about to send |
1068 RArray<TInt> operationTargets; |
1064 RArray<TInt> operationTargets; |
1069 CleanupClosePushL( operationTargets ); |
1065 CleanupClosePushL( operationTargets ); |
1099 capabilities ); |
1095 capabilities ); |
1100 aMenuPane->SetItemSpecific( EVcxHgMyVideosCmdSend, ETrue ); |
1096 aMenuPane->SetItemSpecific( EVcxHgMyVideosCmdSend, ETrue ); |
1101 // The Send item also needs to be flagged as a list query. |
1097 // The Send item also needs to be flagged as a list query. |
1102 CEikMenuPaneItem::SData& itemData = aMenuPane->ItemData( EVcxHgMyVideosCmdSend ); |
1098 CEikMenuPaneItem::SData& itemData = aMenuPane->ItemData( EVcxHgMyVideosCmdSend ); |
1103 itemData.iFlags |= EEikMenuItemSpecificListQuery; |
1099 itemData.iFlags |= EEikMenuItemSpecificListQuery; |
1104 |
|
1105 // Add Send to Options menu |
|
1106 if ( aAddToOptions ) |
|
1107 { |
|
1108 SendUiL()->AddSendMenuItemL( |
|
1109 *aMenuPane, |
|
1110 sendItemIndex, |
|
1111 EVcxHgMyVideosCmdSendMarked, |
|
1112 capabilities ); |
|
1113 aMenuPane->SetItemSpecific( EVcxHgMyVideosCmdSendMarked, EFalse ); |
|
1114 } |
|
1115 } |
1100 } |
1116 CleanupStack::PopAndDestroy( &operationTargets ); |
1101 CleanupStack::PopAndDestroy( &operationTargets ); |
1117 IPTVLOGSTRING_LOW_LEVEL( "CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL() return" ); |
1102 IPTVLOGSTRING_LOW_LEVEL( "CVcxHgMyVideosVideoListImpl::AddSendItemToMenuPaneL() return" ); |
1118 } |
1103 } |
1119 |
1104 |
1147 } |
1132 } |
1148 |
1133 |
1149 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdCopy, !showCopy ); |
1134 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdCopy, !showCopy ); |
1150 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMove, !showMove ); |
1135 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMove, !showMove ); |
1151 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdDelete, !showDelete ); |
1136 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdDelete, !showDelete ); |
1152 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdCopyMarked, !showCopy || !aItemsMarked ); |
|
1153 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMoveMarked, !showMove || !aItemsMarked ); |
|
1154 aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdDeleteMarked, !showDelete || !aItemsMarked ); |
|
1155 |
1137 |
1156 CleanupStack::PopAndDestroy( &operationTargets ); |
1138 CleanupStack::PopAndDestroy( &operationTargets ); |
1157 } |
1139 } |