photosgallery/viewframework/dataprovider/src/glxmulmodelproviderbase.cpp
branchRCL_3
changeset 19 420f6808bf21
parent 12 ce1c7ad1f18b
child 23 b023a8d2866a
equal deleted inserted replaced
18:78ad99c24f08 19:420f6808bf21
   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