photosgallery/viewframework/commandhandlers/commoncommandhandlers/src/glxcommandhandlersend.cpp
changeset 3 9a9c174934f5
parent 0 4e91876724a2
child 13 71da52165949
equal deleted inserted replaced
2:7d9067c6fcb1 3:9a9c174934f5
    99 	// add the Send command
    99 	// add the Send command
   100    	TCommandInfo info(EGlxCmdSend);
   100    	TCommandInfo info(EGlxCmdSend);
   101     info.iMinSelectionLength = 1;
   101     info.iMinSelectionLength = 1;
   102     info.iMaxSelectionLength = KMaxTInt;
   102     info.iMaxSelectionLength = KMaxTInt;
   103    	AddCommandL(info);
   103    	AddCommandL(info);
       
   104 	
       
   105    	TCommandInfo singleclickinfo(EGlxCmdSingleClickSend);
       
   106    	singleclickinfo.iMinSelectionLength = 1;
       
   107    	singleclickinfo.iMaxSelectionLength = KMaxTInt;
       
   108     AddCommandL(singleclickinfo);
   104 	}	
   109 	}	
   105 	
   110 	
   106 
   111 
   107 // ----------------------------------------------------------------------------
   112 // ----------------------------------------------------------------------------
   108 // Destructor
   113 // Destructor
   130 TBool CGlxCommandHandlerSend::DoExecuteL(TInt aCommandId, 
   135 TBool CGlxCommandHandlerSend::DoExecuteL(TInt aCommandId, 
   131 													MGlxMediaList& /*aList*/)
   136 													MGlxMediaList& /*aList*/)
   132 	{
   137 	{
   133     GLX_FUNC("CGlxCommandHandlerSend::DoExecuteL");
   138     GLX_FUNC("CGlxCommandHandlerSend::DoExecuteL");
   134 	
   139 	
   135     if (aCommandId == EGlxCmdSend)
   140     if (aCommandId == EGlxCmdSend || aCommandId == EGlxCmdSingleClickSend)
   136         {
   141         {
   137         SendSelectedItemsL();
   142         SendSelectedItemsL();
   138         return ETrue;
   143         return ETrue;
   139         }
   144         }
   140     return EFalse;
   145     return EFalse;
   391 	{
   396 	{
   392 	GLX_FUNC("CGlxCommandHandlerSend::PopulateToolbar");
   397 	GLX_FUNC("CGlxCommandHandlerSend::PopulateToolbar");
   393 	
   398 	
   394 	iUiUtility->ScreenFurniture()->SetTooltipL( EGlxCmdSend, CAknButton::EPositionLeft );
   399 	iUiUtility->ScreenFurniture()->SetTooltipL( EGlxCmdSend, CAknButton::EPositionLeft );
   395 	}
   400 	}
       
   401 
       
   402 // ----------------------------------------------------------------------------
       
   403 // DoIsDisabled
       
   404 // ----------------------------------------------------------------------------
       
   405 //	
       
   406 TBool CGlxCommandHandlerSend::DoIsDisabled(TInt aCommandId, 
       
   407                                            MGlxMediaList& aList) const
       
   408     {
       
   409     GLX_FUNC("CGlxCommandHandlerSend::DoIsDisabled");
       
   410     if ( (EGlxCmdSingleClickSend == aCommandId || EGlxCmdSend==aCommandId) &&
       
   411          aList.SelectionCount() )
       
   412         {
       
   413         return EFalse;
       
   414         }
       
   415     
       
   416     if (EGlxCmdSend == aCommandId && aList.Count())
       
   417         {
       
   418         return EFalse;
       
   419         }
       
   420     
       
   421     return ETrue;
       
   422     }
   396 // End of file		
   423 // End of file