photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandlerslideshow.cpp
branchRCL_3
changeset 14 2dac0fdba72b
parent 13 bcb43dc84c44
child 15 191387a8b767
equal deleted inserted replaced
13:bcb43dc84c44 14:2dac0fdba72b
   337 // ----------------------------------------------------------------------------
   337 // ----------------------------------------------------------------------------
   338 // HandleFocusChangedL
   338 // HandleFocusChangedL
   339 // ----------------------------------------------------------------------------
   339 // ----------------------------------------------------------------------------
   340 void CGlxCommandHandlerSlideshow::HandleFocusChangedL(
   340 void CGlxCommandHandlerSlideshow::HandleFocusChangedL(
   341                 NGlxListDefs::TFocusChangeType /*aType*/,
   341                 NGlxListDefs::TFocusChangeType /*aType*/,
   342                 TInt /*aNewIndex*/, TInt /*aOldIndex*/, MGlxMediaList* /*aList*/ )
   342                 TInt /*aNewIndex*/, TInt /*aOldIndex*/, MGlxMediaList* aList)
   343     {
   343     {
   344     TRACER("CGlxCommandHandlerSlideshow::HandleFocusChangedL");
   344     TRACER("CGlxCommandHandlerSlideshow::HandleFocusChangedL");
   345 
   345     if (aList->Count() <= 0 && iUiUtility->GetGridToolBar())
       
   346         {
       
   347         iUiUtility->GetGridToolBar()->SetItemDimmed(
       
   348                 EGlxCmdStartMultipleMarking, ETrue, ETrue);
       
   349         }
   346     }
   350     }
   347 
   351 
   348 // ---------------------------------------------------------------------------
   352 // ---------------------------------------------------------------------------
   349 // HandleItemAddedL
   353 // HandleItemAddedL
   350 // ---------------------------------------------------------------------------
   354 // ---------------------------------------------------------------------------
   351 //
   355 //
   352 void CGlxCommandHandlerSlideshow::HandleItemAddedL(TInt /*aStartIndex*/,
   356 void CGlxCommandHandlerSlideshow::HandleItemAddedL(TInt /*aStartIndex*/,
   353             TInt /*aEndIndex*/, MGlxMediaList* /*aList*/)
   357             TInt /*aEndIndex*/, MGlxMediaList* aList)
   354     {
   358     {
       
   359     if (aList->Count() > 0 && iUiUtility->GetGridToolBar())
       
   360         {
       
   361         iUiUtility->GetGridToolBar()->SetItemDimmed(EGlxCmdSlideshowPlay,
       
   362                 EFalse, ETrue);
       
   363         }
   355     }
   364     }
   356 
   365 
   357 // ---------------------------------------------------------------------------
   366 // ---------------------------------------------------------------------------
   358 // HandleMediaL
   367 // HandleMediaL
   359 // ---------------------------------------------------------------------------
   368 // ---------------------------------------------------------------------------
   366 // ---------------------------------------------------------------------------
   375 // ---------------------------------------------------------------------------
   367 // HandleItemRemovedL
   376 // HandleItemRemovedL
   368 // ---------------------------------------------------------------------------
   377 // ---------------------------------------------------------------------------
   369 //
   378 //
   370 void CGlxCommandHandlerSlideshow::HandleItemRemovedL(TInt /*aStartIndex*/,
   379 void CGlxCommandHandlerSlideshow::HandleItemRemovedL(TInt /*aStartIndex*/,
   371             TInt /*aEndIndex*/, MGlxMediaList* /*aList*/)
   380             TInt /*aEndIndex*/, MGlxMediaList* aList)
   372     {
   381     {
       
   382     if (aList->Count() <= 0 && iUiUtility->GetGridToolBar())
       
   383         {
       
   384         iUiUtility->GetGridToolBar()->SetItemDimmed(EGlxCmdSlideshowPlay,
       
   385                 ETrue, ETrue);
       
   386         }
   373     }
   387     }
   374 
   388 
   375 // ---------------------------------------------------------------------------
   389 // ---------------------------------------------------------------------------
   376 // HandleItemModifiedL
   390 // HandleItemModifiedL
   377 // ---------------------------------------------------------------------------
   391 // ---------------------------------------------------------------------------
   507 
   521 
   508     iUiUtility->ScreenFurniture()->SetToolbarItemVisibility(
   522     iUiUtility->ScreenFurniture()->SetToolbarItemVisibility(
   509             EGlxCmdSlideshowPlay, visible );
   523             EGlxCmdSlideshowPlay, visible );
   510     }    
   524     }    
   511     
   525     
       
   526 // ----------------------------------------------------------------------------
       
   527 // HandlePopulatedL
       
   528 // ----------------------------------------------------------------------------
       
   529 //
       
   530 void CGlxCommandHandlerSlideshow::HandlePopulatedL( MGlxMediaList* aList )
       
   531     {
       
   532     TRACER("CGlxCommandHandlerSlideshow::HandlePopulatedL()");
       
   533     if (aList->Count() == 0 && iUiUtility->GetGridToolBar())
       
   534         {
       
   535         iUiUtility->GetGridToolBar()->SetItemDimmed(
       
   536                 EGlxCmdSlideshowPlay, ETrue, ETrue);
       
   537         }
       
   538     }
   512 
   539 
   513 // ---------------------------------------------------------------------------
   540 // ---------------------------------------------------------------------------
   514 // PopulateToolbar
   541 // PopulateToolbar
   515 // ---------------------------------------------------------------------------
   542 // ---------------------------------------------------------------------------
   516 //
   543 //
   517 void CGlxCommandHandlerSlideshow::PopulateToolbarL()
   544 void CGlxCommandHandlerSlideshow::PopulateToolbarL()
   518 	{
   545 	{
   519     TRACER("CGlxCommandHandlerSlideshow::PopulateToolbarL");
   546     TRACER("CGlxCommandHandlerSlideshow::PopulateToolbarL");
   520 	iUiUtility->ScreenFurniture()->SetTooltipL( EGlxCmdSlideshowPlay, CAknButton::EPositionLeft );
   547     iUiUtility->ScreenFurniture()->SetTooltipL(EGlxCmdSlideshowPlay,
       
   548             CAknButton::EPositionLeft);
   521 	}
   549 	}
   522 
   550 
   523 // End of File
   551 // End of File