equal
deleted
inserted
replaced
443 { |
443 { |
444 index = iModel->Highlight(); |
444 index = iModel->Highlight(); |
445 } |
445 } |
446 else if (UString(KCoverFlowWidget) == UString(iWidget.widgetName() ) ) |
446 else if (UString(KCoverFlowWidget) == UString(iWidget.widgetName() ) ) |
447 { |
447 { |
448 index = iModel->Highlight(); |
448 index = iModel->Highlight(); |
449 // Check if Model count is zero in FS view, activate back grid view. |
449 } |
450 if (iModel->Count() ==0) |
|
451 { |
|
452 // if Count is Zero, set the navigation state to |
|
453 // EGlxNavigationBackwards before going back to grid view |
|
454 CGlxUiUtility* uiUtility = CGlxUiUtility::UtilityL(); |
|
455 CleanupClosePushL( *uiUtility ); |
|
456 uiUtility->SetViewNavigationDirection(EGlxNavigationBackwards); |
|
457 CleanupStack::PopAndDestroy( uiUtility ); |
|
458 |
|
459 TRAP_IGNORE( iNavigationalState->ActivatePreviousViewL() ); |
|
460 } |
|
461 } |
|
462 else |
450 else |
463 { |
451 { |
464 return KErrGeneral; |
452 return KErrGeneral; |
465 } |
453 } |
466 |
454 |