320 CGlxNavigationalState::InstanceL(); |
320 CGlxNavigationalState::InstanceL(); |
321 CleanupClosePushL(*navigationalState); |
321 CleanupClosePushL(*navigationalState); |
322 if (navigationalState->ViewingMode() == NGlxNavigationalState::EView) |
322 if (navigationalState->ViewingMode() == NGlxNavigationalState::EView) |
323 { |
323 { |
324 SetToolbarItemsDimmed(EFalse); |
324 SetToolbarItemsDimmed(EFalse); |
325 } |
325 TInt focusIndex = aList->FocusIndex(); |
|
326 if (focusIndex >= 0 && focusIndex < aList->Count()) |
|
327 { |
|
328 TBool dimmed = (EMPXVideo |
|
329 == aList->Item(focusIndex).Category()); |
|
330 iToolbar->SetItemDimmed(EGlxCmdSlideshowPlay, dimmed, ETrue); |
|
331 } |
|
332 } |
326 else if (navigationalState->ViewingMode() |
333 else if (navigationalState->ViewingMode() |
327 == NGlxNavigationalState::EBrowse) |
334 == NGlxNavigationalState::EBrowse) |
328 { |
335 { |
329 TBool dimmed = aList->SelectionCount() ? EFalse : ETrue; |
336 TBool dimmed = aList->SelectionCount() ? EFalse : ETrue; |
330 iToolbar->SetItemDimmed(EGlxCmdSend, dimmed, ETrue); |
337 iToolbar->SetItemDimmed(EGlxCmdSend, dimmed, ETrue); |
331 iToolbar->SetItemDimmed(EGlxCmdUpload, dimmed, ETrue); |
338 iToolbar->SetItemDimmed(EGlxCmdUpload, dimmed, ETrue); |
|
339 iToolbar->SetItemDimmed(EGlxCmdSlideshowPlay, EFalse, ETrue); |
332 } |
340 } |
333 CleanupStack::PopAndDestroy(navigationalState); |
341 CleanupStack::PopAndDestroy(navigationalState); |
334 } |
342 } |
335 CleanupStack::PopAndDestroy(uiUtility); |
343 CleanupStack::PopAndDestroy(uiUtility); |
336 } |
344 } |
383 { |
391 { |
384 iToolbar->SetItemDimmed(EGlxCmdSlideshowPlay, aDimmed, ETrue); |
392 iToolbar->SetItemDimmed(EGlxCmdSlideshowPlay, aDimmed, ETrue); |
385 iToolbar->SetItemDimmed(EGlxCmdStartMultipleMarking, aDimmed, ETrue); |
393 iToolbar->SetItemDimmed(EGlxCmdStartMultipleMarking, aDimmed, ETrue); |
386 iToolbar->SetItemDimmed(EGlxCmdSend, aDimmed, ETrue); |
394 iToolbar->SetItemDimmed(EGlxCmdSend, aDimmed, ETrue); |
387 iToolbar->SetItemDimmed(EGlxCmdUpload, aDimmed, ETrue); |
395 iToolbar->SetItemDimmed(EGlxCmdUpload, aDimmed, ETrue); |
|
396 iToolbar->SetItemDimmed(EGlxCmdDelete, aDimmed, ETrue); |
388 } |
397 } |
389 } |
398 } |
390 |
399 |
391 // ---------------------------------------------------------------------------- |
400 // ---------------------------------------------------------------------------- |
392 // CheckShareonlineVersionL |
401 // CheckShareonlineVersionL |