--- a/uifw/AvKon/src/AknRadioButtonSettingPage.cpp Thu Aug 19 10:11:06 2010 +0300
+++ b/uifw/AvKon/src/AknRadioButtonSettingPage.cpp Tue Aug 31 15:28:30 2010 +0300
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
@@ -75,27 +75,13 @@
* Extension flags.
*/
TBitFlags iFlags;
-
- /**
- * Item that received pen down event
- */
- TInt iPenDownOnItem;
-
- /**
- * Is selection valid
- */
- TBool iIsValidSelection;
-
};
// end of CAknRadioButtonSettingPageExtension class definition
CAknRadioButtonSettingPageExtension::CAknRadioButtonSettingPageExtension(
CCoeControl& aOwner ) :
- iOldFocusedItemIndex( -1 ),
- iIsDragged( EFalse ),
- iPenDownOnItem ( KErrNotFound ),
- iIsValidSelection( ETrue )
+ iOldFocusedItemIndex(-1), iIsDragged( EFalse )
{
if ( static_cast<CAknAppUi*>(
aOwner.ControlEnv()->AppUi() )->IsSingleClickCompatible() )
@@ -243,14 +229,6 @@
switch ( aEventType )
{
- case MEikListBoxObserver::EEventPenDownOnItem:
- {
- if ( iExtension )
- {
- iExtension->iPenDownOnItem = ListBoxControl()->CurrentItemIndex();
- }
- break;
- }
case MEikListBoxObserver::EEventItemSingleClicked:
case MEikListBoxObserver::EEventItemDoubleClicked:
{
@@ -269,9 +247,7 @@
// Only in single click enabled applications.
if ( iExtension &&
iExtension->iFlags.IsSet(
- CAknRadioButtonSettingPageExtension::ESingleClickEnabled ) &&
- iCurrentSelectionIndex >= 0 &&
- iCurrentSelectionIndex < ListBoxControl()->Model()->NumberOfItems() )
+ CAknRadioButtonSettingPageExtension::ESingleClickEnabled ) )
{
ListBoxControl()->View()->SetCurrentItemIndex(
iCurrentSelectionIndex );
@@ -309,17 +285,8 @@
}
EXPORT_C void CAknRadioButtonSettingPage::SelectCurrentItemL()
- {
- if ( ListBoxControl()->IsHighlightEnabled() ||
- ( iExtension && iExtension->iIsValidSelection ) )
- {
- iCurrentSelectionIndex = ListBoxControl()->CurrentItemIndex();
- }
- else
- {
- ListBoxControl()->SetCurrentItemIndex ( iCurrentSelectionIndex );
- }
-
+ {
+ iCurrentSelectionIndex = ListBoxControl()->CurrentItemIndex();
SetRadioButtonSelectionL( iCurrentSelectionIndex );
UpdateSettingL();
if( iSettingPageObserver )
@@ -487,22 +454,7 @@
TPointerEvent& event = const_cast<TPointerEvent&>( aPointerEvent );
event.iModifiers &= ~EModifierShift;
event.iModifiers &= ~EModifierCtrl;
-
- if ( iExtension )
- {
- TInt index ( KErrNotFound );
- ListBoxControl()->View()->XYPosToItemIndex(
- aPointerEvent.iPosition, index );
- if ( index == iExtension->iPenDownOnItem
- && iExtension->iPenDownOnItem != KErrNotFound )
- {
- iExtension->iIsValidSelection = ETrue;
- }
- else
- {
- iExtension->iIsValidSelection = EFalse;
- }
- }
+
CAknListBoxSettingPage::HandlePointerEventL( aPointerEvent );
}
@@ -525,16 +477,10 @@
EXPORT_C void CAknRadioButtonSettingPage::HandleResourceChange(TInt aType)
{
if( aType == KAknsMessageSkinChange )
- {
- TRAP_IGNORE( InitialiseRadioButtonBitmapsL() );
- }
- else if( aType == KEikMessageFadeAllWindows )
- {
- if ( iExtension )
- {
- iExtension->iIsValidSelection = EFalse;
- }
- }
+ {
+ TRAP_IGNORE( InitialiseRadioButtonBitmapsL() );
+ }
+
CAknListBoxSettingPage::HandleResourceChange(aType);
}
@@ -552,18 +498,4 @@
{
}
-//---------------------------------------------------------------------------------------
-// CAknRadioButtonSettingPage::ProcessCommandL()
-// Processes events from the softkeys. (Or translated from key events)
-//---------------------------------------------------------------------------------------
-//
-EXPORT_C void CAknRadioButtonSettingPage::ProcessCommandL( TInt aCommandId )
- {
- if ( !EnableSingleClickHighlight( aCommandId ) )
- {
- // no single click mode was enabled, just call the base class method
- CAknSettingPage::ProcessCommandL( aCommandId );
- }
- }
-
// End of File