commsconfig/cscsettingsui/src/cscsettingsuimainview.cpp
branchRCL_3
changeset 23 755430a7d64b
parent 22 d38647835c2e
equal deleted inserted replaced
22:d38647835c2e 23:755430a7d64b
   436     TInt aResourceId, CEikMenuPane* aMenuPane )
   436     TInt aResourceId, CEikMenuPane* aMenuPane )
   437     {
   437     {
   438     CSCSETUIDEBUG( "CCSCSettingsUiMainView::DynInitMenuPaneL - begin" );
   438     CSCSETUIDEBUG( "CCSCSettingsUiMainView::DynInitMenuPaneL - begin" );
   439     
   439     
   440     if ( aMenuPane && R_CSCSETTINGSUI_MAINVIEW_MENU == aResourceId )
   440     if ( aMenuPane && R_CSCSETTINGSUI_MAINVIEW_MENU == aResourceId )
   441         {
   441         {        
   442         TMainListBoxItem listBoxItem = iContainer->CurrentItem();
   442         // Hide "Change" and "Open".
   443     
   443         // Because there is no highlight now.
   444         switch ( listBoxItem.iItem )
   444         aMenuPane->SetItemDimmed( ECSCSettingsUiChange, ETrue );
   445             {
   445         aMenuPane->SetItemDimmed( ECSCSettingsUiOpen, ETrue );
   446             // Hide "Change" and show "Open"
   446            
   447             case TMainListBoxItem::EServiceConn:
       
   448                 aMenuPane->SetItemDimmed( ECSCSettingsUiChange, ETrue );
       
   449                 aMenuPane->SetItemDimmed( ECSCSettingsUiOpen, EFalse );
       
   450                 break;
       
   451             // Show "Change" and hide "Open"
       
   452             case TMainListBoxItem::EUsername:
       
   453             case TMainListBoxItem::EPassword:
       
   454             case TMainListBoxItem::EPreferredService:
       
   455             case TMainListBoxItem::EVccPreferredService:
       
   456             case TMainListBoxItem::EHandoverNotifTone:
       
   457             case TMainListBoxItem::EAutoacceptInv:     
       
   458             case TMainListBoxItem::EImTone:
       
   459                 aMenuPane->SetItemDimmed( ECSCSettingsUiChange, EFalse );
       
   460                 aMenuPane->SetItemDimmed( ECSCSettingsUiOpen, ETrue );
       
   461                 break;   
       
   462             // Hide both of options. Case should not be possible.       
       
   463             default:
       
   464                  aMenuPane->SetItemDimmed( ECSCSettingsUiChange, ETrue );
       
   465                  aMenuPane->SetItemDimmed( ECSCSettingsUiOpen, ETrue );
       
   466             break;
       
   467             }
       
   468         if ( !(iModel.CCHHandler().IsServiceDisabled( 
   447         if ( !(iModel.CCHHandler().IsServiceDisabled( 
   469             iModel.CurrentSPEntryId() ) ) )
   448             iModel.CurrentSPEntryId() ) ) )
   470             {
   449             {
   471             aMenuPane->SetItemDimmed( ECSCSettingsUiDelete, ETrue );
   450             aMenuPane->SetItemDimmed( ECSCSettingsUiDelete, ETrue );
   472             }
   451             }