photosgallery/viewframework/commandhandlers/commandhandlermarking/src/glxcommandhandlermarking.cpp
--- a/photosgallery/viewframework/commandhandlers/commandhandlermarking/src/glxcommandhandlermarking.cpp Wed Mar 31 21:31:03 2010 +0300
+++ b/photosgallery/viewframework/commandhandlers/commandhandlermarking/src/glxcommandhandlermarking.cpp Wed Apr 14 15:57:24 2010 +0300
@@ -488,9 +488,13 @@
// HandleItemAddedL
// ---------------------------------------------------------------------------
void CGlxCommandHandlerMarking::HandleItemAddedL(TInt /*aStartIndex*/,
- TInt /*aEndIndex*/, MGlxMediaList* /*aList*/)
+ TInt /*aEndIndex*/, MGlxMediaList* aList)
{
- // No Implementation
+ if (aList->Count() > 0 && iUiUtility->GetGridToolBar())
+ {
+ iUiUtility->GetGridToolBar()->SetItemDimmed(
+ EGlxCmdStartMultipleMarking, EFalse, ETrue);
+ }
}
@@ -507,9 +511,13 @@
// HandleItemRemoved
// ---------------------------------------------------------------------------
void CGlxCommandHandlerMarking::HandleItemRemovedL(TInt /*aStartIndex*/,
- TInt /*aEndIndex*/, MGlxMediaList* /*aList*/)
+ TInt /*aEndIndex*/, MGlxMediaList* aList)
{
- //Do nothing
+ if (aList->Count() == 0 && iUiUtility->GetGridToolBar())
+ {
+ iUiUtility->GetGridToolBar()->SetItemDimmed(
+ EGlxCmdStartMultipleMarking, ETrue, ETrue);
+ }
}
// ---------------------------------------------------------------------------