browserui/browser/FavouritesSrc/BrowserAdaptiveListPopup.cpp
changeset 37 481242ead638
parent 32 92a061761a7b
child 50 c9249d037530
equal deleted inserted replaced
33:97c9f46387be 37:481242ead638
   118 // Sets the highlight of the list
   118 // Sets the highlight of the list
   119 // ---------------------------------------------------------
   119 // ---------------------------------------------------------
   120 //
   120 //
   121 void CBrowserPopupList::SetHighLight(TBool aHighLight)
   121 void CBrowserPopupList::SetHighLight(TBool aHighLight)
   122     {
   122     {
       
   123 #ifdef BRDO_SINGLE_CLICK_ENABLED_FF
       
   124     iItemDrawer->SetFlags( CListItemDrawer::ESingleClickEnabled );
       
   125 #endif    
   123     iListBoxFlags = ( aHighLight ?  iListBoxFlags &~ CEikListBox::EDisableHighlight : iListBoxFlags | CEikListBox::EDisableHighlight );
   126     iListBoxFlags = ( aHighLight ?  iListBoxFlags &~ CEikListBox::EDisableHighlight : iListBoxFlags | CEikListBox::EDisableHighlight );
   124     if ( aHighLight )
   127     if ( aHighLight )
   125         {
   128         {
   126         iItemDrawer->ClearFlags( CListItemDrawer::EDisableHighlight );
   129         iItemDrawer->ClearFlags( CListItemDrawer::EDisableHighlight );
   127         }
   130         }
   218 void CBrowserAdaptiveListPopup::ConstructL( )
   221 void CBrowserAdaptiveListPopup::ConstructL( )
   219     {
   222     {
   220     CreateWindowL();
   223     CreateWindowL();
   221 //-------- list ------
   224 //-------- list ------
   222     iList = new(ELeave) CBrowserPopupList( iParentType );
   225     iList = new(ELeave) CBrowserPopupList( iParentType );
       
   226 #ifdef BRDO_SINGLE_CLICK_ENABLED_FF
       
   227     iList->ConstructL( this , CEikListBox::EDisableItemSpecificMenu );
       
   228 #else
   223     iList->ConstructL( this , CEikListBox::ELeftDownInViewRect );
   229     iList->ConstructL( this , CEikListBox::ELeftDownInViewRect );
       
   230 #endif
   224     iList->SetContainerWindowL( *this );
   231     iList->SetContainerWindowL( *this );
   225     if (iTouchSupported)
   232     if (iTouchSupported)
   226         {
   233         {
   227         iList->SetListBoxObserver( this );
   234         iList->SetListBoxObserver( this );
   228         }
   235         }
   318                     CCoeEnv::Static()->SimulateKeyEventL( keyEvent, EEventKeyUp );
   325                     CCoeEnv::Static()->SimulateKeyEventL( keyEvent, EEventKeyUp );
   319                     }
   326                     }
   320                 }
   327                 }
   321                 break;
   328                 break;
   322             case  MEikListBoxObserver::EEventItemClicked:
   329             case  MEikListBoxObserver::EEventItemClicked:
       
   330 #ifdef BRDO_SINGLE_CLICK_ENABLED_FF                
       
   331             case  MEikListBoxObserver::EEventItemSingleClicked:      
       
   332 #endif                
   323                 HandleItemClickedL( aListBox );
   333                 HandleItemClickedL( aListBox );
   324                 break;
   334                 break;
   325             default:
   335             default:
   326                 break;
   336                 break;
   327             }
   337             }