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 |