messagingappbase/mce/src/MceMainViewListView.cpp
branchRCL_3
changeset 77 da6ac9d688df
parent 66 fc3320e39880
equal deleted inserted replaced
71:17302fa075e1 77:da6ac9d688df
   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  	//To observe scrollbar events
   367 
   368     listBox->ScrollBarFrame()->SetScrollBarFrameObserver( this );
       
   369     iMsgListContainer->ActivateL();
   368     iMsgListContainer->ActivateL();
   370     if ( !iListViewFlags.MceFlag( EMceUiFlagsContainerAddedToStack ) )
   369     if ( !iListViewFlags.MceFlag( EMceUiFlagsContainerAddedToStack ) )
   371         {
   370         {
   372         AppUi()->AddToStackL(*this,iMsgListContainer);
   371         AppUi()->AddToStackL(*this,iMsgListContainer);
   373         iListViewFlags.SetMceFlag( EMceUiFlagsContainerAddedToStack );
   372         iListViewFlags.SetMceFlag( EMceUiFlagsContainerAddedToStack );
   453             if ( iMsgListContainer )
   452             if ( iMsgListContainer )
   454                 {
   453                 {
   455                 iMsgListContainer->SetMskL();                
   454                 iMsgListContainer->SetMskL();                
   456                 }
   455                 }
   457         break;
   456         break;
   458         case EEventPanningStarted:
       
   459         case EEventFlickStarted:
   457         case EEventFlickStarted:
   460             iFlick = ETrue;
   458             iFlick = ETrue;
   461             break;        
   459             break;        
   462         case EEventPanningStopped:
       
   463         case EEventFlickStopped:
   460         case EEventFlickStopped:
   464             iFlick = EFalse;
   461             iFlick = EFalse;
   465             break;
   462             break;
   466         default:
   463         default:
   467         break;
   464         break;
  1219     else
  1216     else
  1220        {
  1217        {
  1221        return KErrNotFound;
  1218        return KErrNotFound;
  1222        }
  1219        }
  1223     }
  1220     }
  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     }
       
  1250 //  End of File
  1221 //  End of File