messagingappbase/mce/src/MceMainViewListView.cpp
branchRCL_3
changeset 66 fc3320e39880
parent 60 7fdbb852d323
child 77 da6ac9d688df
equal deleted inserted replaced
60:7fdbb852d323 66:fc3320e39880
   362         {
   362         {
   363         iMsgListContainer->HandleResourceChange( KEikDynamicLayoutVariantSwitch );
   363         iMsgListContainer->HandleResourceChange( KEikDynamicLayoutVariantSwitch );
   364         iMceUi->ResetResourceChange();
   364         iMceUi->ResetResourceChange();
   365         }
   365         }
   366     listBox->SetListBoxObserver(this);
   366     listBox->SetListBoxObserver(this);
   367 
   367  	//To observe scrollbar events
       
   368     listBox->ScrollBarFrame()->SetScrollBarFrameObserver( this );
   368     iMsgListContainer->ActivateL();
   369     iMsgListContainer->ActivateL();
   369     if ( !iListViewFlags.MceFlag( EMceUiFlagsContainerAddedToStack ) )
   370     if ( !iListViewFlags.MceFlag( EMceUiFlagsContainerAddedToStack ) )
   370         {
   371         {
   371         AppUi()->AddToStackL(*this,iMsgListContainer);
   372         AppUi()->AddToStackL(*this,iMsgListContainer);
   372         iListViewFlags.SetMceFlag( EMceUiFlagsContainerAddedToStack );
   373         iListViewFlags.SetMceFlag( EMceUiFlagsContainerAddedToStack );
   452             if ( iMsgListContainer )
   453             if ( iMsgListContainer )
   453                 {
   454                 {
   454                 iMsgListContainer->SetMskL();                
   455                 iMsgListContainer->SetMskL();                
   455                 }
   456                 }
   456         break;
   457         break;
       
   458         case EEventPanningStarted:
   457         case EEventFlickStarted:
   459         case EEventFlickStarted:
   458             iFlick = ETrue;
   460             iFlick = ETrue;
   459             break;        
   461             break;        
       
   462         case EEventPanningStopped:
   460         case EEventFlickStopped:
   463         case EEventFlickStopped:
   461             iFlick = EFalse;
   464             iFlick = EFalse;
   462             break;
   465             break;
   463         default:
   466         default:
   464         break;
   467         break;
  1216     else
  1219     else
  1217        {
  1220        {
  1218        return KErrNotFound;
  1221        return KErrNotFound;
  1219        }
  1222        }
  1220     }
  1223     }
       
  1224 // ---------------------------------------------------------
       
  1225 // CMceMainViewListView::HandleScrollEventL
       
  1226 // To take old bitmapindex for list items When 
       
  1227 // stylus is down on scroll bar thumb and dragged
       
  1228 // Calculate new bitmapindex when scrollbar thumb drag is stopped
       
  1229 // ---------------------------------------------------------
       
  1230 //
       
  1231 void CMceMainViewListView::HandleScrollEventL(CEikScrollBar* aScrollBar,
       
  1232         TEikScrollEvent aEventType)
       
  1233     {
       
  1234     switch (aEventType)
       
  1235         {
       
  1236         case EEikScrollThumbDragVert:
       
  1237             iFlick = ETrue;
       
  1238             break;
       
  1239         case EEikScrollThumbReleaseVert:
       
  1240             iFlick = EFalse;
       
  1241             break;
       
  1242         default:
       
  1243             break;
       
  1244         }
       
  1245     CAknDoubleLargeStyleListBox* listBox =
       
  1246             REINTERPRET_CAST( CAknDoubleLargeStyleListBox*,
       
  1247                     iMsgListContainer->ListBox() );
       
  1248     listBox->HandleScrollEventL( aScrollBar, aEventType );
       
  1249     }
  1221 //  End of File
  1250 //  End of File