equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: My Videos UI main view.* |
14 * Description: My Videos UI main view.* |
15 */ |
15 */ |
16 |
16 |
17 |
17 |
18 // Version : %version: 48 % |
18 // Version : %version: 49 % |
19 |
19 |
20 // INCLUDE FILES |
20 // INCLUDE FILES |
21 #include <bldvariant.hrh> |
21 #include <bldvariant.hrh> |
22 #include <aknViewAppUi.h> |
22 #include <aknViewAppUi.h> |
23 #include <avkon.hrh> |
23 #include <avkon.hrh> |
528 TKeyResponse CVcxHgMyVideosMainView::HandleKeyEventL( const TKeyEvent& aKeyEvent, |
528 TKeyResponse CVcxHgMyVideosMainView::HandleKeyEventL( const TKeyEvent& aKeyEvent, |
529 TEventCode aType ) |
529 TEventCode aType ) |
530 { |
530 { |
531 TKeyResponse response( EKeyWasNotConsumed ); |
531 TKeyResponse response( EKeyWasNotConsumed ); |
532 |
532 |
533 // Clear key performs 'Delete'. |
533 // Clear and Delete keys perform 'Delete'. |
534 if ( aKeyEvent.iScanCode == EStdKeyBackspace && aType == EEventKey ) |
534 if ( ( aKeyEvent.iScanCode == EStdKeyBackspace || |
|
535 aKeyEvent.iScanCode == EStdKeyDelete ) && |
|
536 aType == EEventKey ) |
535 { |
537 { |
536 if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateVideoIdle ) |
538 if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateVideoIdle ) |
537 { |
539 { |
538 RArray<TInt> markedVideos; |
540 HandleCommandL( EVcxHgMyVideosCmdDelete ); |
539 CleanupClosePushL( markedVideos ); |
|
540 |
|
541 VideoListL()->VideoModel().MarkedVideosL( markedVideos ); |
|
542 TInt count = markedVideos.Count(); |
|
543 CleanupStack::PopAndDestroy( &markedVideos ); |
|
544 |
|
545 if ( count > 0 ) |
|
546 { |
|
547 HandleCommandL( EVcxHgMyVideosCmdDelete ); |
|
548 } |
|
549 |
541 |
550 response = EKeyWasConsumed; |
542 response = EKeyWasConsumed; |
551 } |
543 } |
552 } |
544 } |
553 |
545 |