equal
deleted
inserted
replaced
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 |