photosgallery/viewframework/views/viewbase/src/glxtoolbarcontroller.cpp
branchRCL_3
changeset 68 5b238bc8ffb6
parent 60 5b3385a43d68
child 75 01504893d9cb
equal deleted inserted replaced
64:34937ec34dac 68:5b238bc8ffb6
   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