diff -r 08e69e956a8c -r 71dd06cfe933 uifw/ganes/src/HgScroller.cpp --- a/uifw/ganes/src/HgScroller.cpp Wed Mar 31 21:59:52 2010 +0300 +++ b/uifw/ganes/src/HgScroller.cpp Wed Apr 14 16:14:00 2010 +0300 @@ -50,7 +50,7 @@ #include -const TInt KIntensity = 50; // 50% +const TInt KIntensity = 100; // 100% // ============================ MEMBER FUNCTIONS =============================== @@ -106,7 +106,7 @@ if( appUi && appUi->IsSingleClickCompatible() ) { iDetector = CAknLongTapDetector::NewL(this); - iActionMenu = CAknItemActionMenu::RegisterCollectionL(*this); + iActionMenu = CAknItemActionMenu::RegisterCollectionL( *this ); } iDrawUtils->EnableMarquee(HasHighlight()); @@ -555,7 +555,7 @@ iScrollbar->SetViewPosition( iViewPosition - TPoint(iWidth/2, iHeight/2)); if(prevStatic != iScrollbar->IsStatic()) - HandleScrollbarVisibilityChange(iScrollbar->IsStatic()); + HandleScrollbarVisibilityChange( !iScrollbar->IsStatic() ); } } // ----------------------------------------------------------------------------- @@ -1029,7 +1029,8 @@ iItems[selectedItem]->Time().FormatL( iPopupText1, KGanesMonthString ); iItems[selectedItem]->Time().FormatL( iPopupText2, KGanesYearString ); ) - // To display year correctly in arabic. + // To display month and year correctly in arabic. + AknTextUtils::LanguageSpecificNumberConversion( iPopupText1 ); AknTextUtils::LanguageSpecificNumberConversion( iPopupText2 ); } } @@ -1770,4 +1771,26 @@ } } +// --------------------------------------------------------------------------- +// CHgScroller::SetMenuProviderL() +// --------------------------------------------------------------------------- +// +EXPORT_C void CHgScroller::SetMenuProviderL( MObjectProvider* aMenuProvider ) + { + SetMopParent(aMenuProvider); + + if( iActionMenu ) + { + iActionMenu->RemoveCollection( *this ); + iActionMenu = NULL; + } + + CAknAppUi* appUi = static_cast(iEikonEnv->AppUi()); + if( appUi && appUi->IsSingleClickCompatible() ) + { + iActionMenu = CAknItemActionMenu::RegisterCollectionL( *this, this ); + } + } + + // End of File