emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp
branchRCL_3
changeset 17 8592a65ad3fb
parent 16 4ce476e64c59
child 24 b5fbb9b25d57
equal deleted inserted replaced
16:4ce476e64c59 17:8592a65ad3fb
   497 //
   497 //
   498 void CFSEmailUiFolderListVisualiser::SetPopupSoftkeysL()
   498 void CFSEmailUiFolderListVisualiser::SetPopupSoftkeysL()
   499 	{
   499 	{
   500     FUNC_LOG;
   500     FUNC_LOG;
   501     CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
   501     CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
   502     cba->AddCommandSetToStackL( R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT);
   502     cba->AddCommandSetToStackL( R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT );
   503     cba->UpdateCommandObserverL( cba->PositionById( EAknSoftkeySelect ), *this );
   503     cba->UpdateCommandObserverL( cba->PositionById( EAknSoftkeySelect ), *this );
       
   504     cba->MakeCommandVisible( EAknSoftkeySelect , EFalse );
   504     cba->UpdateCommandObserverL( cba->PositionById( EEikBidCancel ), *this );
   505     cba->UpdateCommandObserverL( cba->PositionById( EEikBidCancel ), *this );
   505     cba->DrawNow();
   506     cba->DrawNow();
   506 	}
   507 	}
   507 
   508 
   508 // ---------------------------------------------------------------------------
   509 // ---------------------------------------------------------------------------
   511 //
   512 //
   512 void CFSEmailUiFolderListVisualiser::ClearPopupSoftkeys()
   513 void CFSEmailUiFolderListVisualiser::ClearPopupSoftkeys()
   513 	{
   514 	{
   514     FUNC_LOG;
   515     FUNC_LOG;
   515     CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
   516     CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
   516 
   517     cba->MakeCommandVisible( EAknSoftkeySelect , ETrue );
   517     if (cba->UpdatedCommandObserverExists(CEikButtonGroupContainer::ELeftSoftkeyPosition))
   518     if (cba->UpdatedCommandObserverExists(CEikButtonGroupContainer::ELeftSoftkeyPosition))
   518         {
   519         {
   519         cba->RemoveCommandObserver( cba->PositionById( EAknSoftkeySelect ) );
   520         cba->RemoveCommandObserver( cba->PositionById( EAknSoftkeySelect ) );
   520         }
   521         }
   521     if (cba->UpdatedCommandObserverExists(CEikButtonGroupContainer::ERightSoftkeyPosition))
   522     if (cba->UpdatedCommandObserverExists(CEikButtonGroupContainer::ERightSoftkeyPosition))
   522         {
   523         {
   523         cba->RemoveCommandObserver( cba->PositionById( EEikBidCancel ) );
   524         cba->RemoveCommandObserver( cba->PositionById( EEikBidCancel ) );
   524         }
   525         }
   525     TInt pos = -1;
   526     TInt pos = -1;
       
   527    
   526     if ((pos = cba->PositionById( EAknSoftkeySelect )) >= 0)
   528     if ((pos = cba->PositionById( EAknSoftkeySelect )) >= 0)
   527         {
   529         {
   528         cba->RemoveCommandFromStack( pos, EAknSoftkeySelect );
   530         cba->RemoveCommandFromStack( pos, EAknSoftkeySelect );
   529         }
   531         }
       
   532      
   530     if ((pos = cba->PositionById( EEikBidCancel )) >= 0)
   533     if ((pos = cba->PositionById( EEikBidCancel )) >= 0)
   531         {
   534         {
   532         cba->RemoveCommandFromStack( pos, EEikBidCancel );
   535         cba->RemoveCommandFromStack( pos, EEikBidCancel );
   533         }
   536         }
   534 	}
   537 	}
   869 //
   872 //
   870 void CFSEmailUiFolderListVisualiser::OfferToolbarEventL( TInt aCommand )
   873 void CFSEmailUiFolderListVisualiser::OfferToolbarEventL( TInt aCommand )
   871     {
   874     {
   872     switch( aCommand )
   875     switch( aCommand )
   873         {
   876         {
   874         case EFsEmailUiTbCmdSelect:
   877         /*case EFsEmailUiTbCmdSelect:
   875             HandleCommandL( EFsEmailUiCmdSelect );
   878             HandleCommandL( EFsEmailUiCmdSelect );
   876             break;
   879             break;*/
   877         case EFsEmailUiTbCmdCollapseAll:
   880         case EFsEmailUiTbCmdCollapseAll:
   878             HandleCommandL( EFsEmailUiCmdActionsCollapseAll );
   881             HandleCommandL( EFsEmailUiCmdActionsCollapseAll );
   879             break;
   882             break;
   880         case EFsEmailUiTbCmdExpandAll:
   883         case EFsEmailUiTbCmdExpandAll:
   881             HandleCommandL( EFsEmailUiCmdActionsExpandAll );
   884             HandleCommandL( EFsEmailUiCmdActionsExpandAll );
  2999 // ---------------------------------------------------------------------------
  3002 // ---------------------------------------------------------------------------
  3000 //
  3003 //
  3001 void CFSEmailUiFolderListVisualiser::UpdateToolbarButtons()
  3004 void CFSEmailUiFolderListVisualiser::UpdateToolbarButtons()
  3002     {
  3005     {
  3003     FUNC_LOG;
  3006     FUNC_LOG;
  3004     Toolbar()->SetItemDimmed(
  3007     //Toolbar()->SetItemDimmed(EFsEmailUiTbCmdSelect, ( iModel == NULL ) || ( iModel->Count() == 0 ), ETrue );
  3005         EFsEmailUiTbCmdSelect, ( iModel == NULL ) || ( iModel->Count() == 0 ), ETrue );
       
  3006     Toolbar()->SetItemDimmed( EFsEmailUiTbCmdExpandAll, AllNodesExpanded(), ETrue );
  3008     Toolbar()->SetItemDimmed( EFsEmailUiTbCmdExpandAll, AllNodesExpanded(), ETrue );
  3007     Toolbar()->SetItemDimmed( EFsEmailUiTbCmdCollapseAll, AllNodesCollapsed(), ETrue );
  3009     Toolbar()->SetItemDimmed( EFsEmailUiTbCmdCollapseAll, AllNodesCollapsed(), ETrue );
  3008     }
  3010     }
  3009 
  3011 
  3010 // ---------------------------------------------------------------------------
  3012 // ---------------------------------------------------------------------------