--- a/gssettingsuis/Gs/GSApplication/Src/GSMainContainer.cpp Fri Mar 12 15:43:47 2010 +0200
+++ b/gssettingsuis/Gs/GSApplication/Src/GSMainContainer.cpp Mon Mar 15 12:41:46 2010 +0200
@@ -486,41 +486,40 @@
}
// -----------------------------------------------------------------------------
-// CGSParentContainer::GetPositionL()
+// CGSMainContainer::StoreListBoxPositionL
//
-//Get the exact position of listbox.
+//Store the exact position of listbox.
// -----------------------------------------------------------------------------
//
-void CGSMainContainer::GetPositionL(RArray<TInt>& aPosition)
+void CGSMainContainer::StoreListBoxPositionL( CGSMainView::TListBoxPosition& aPosition )
{
- aPosition.AppendL(iListBox->CurrentItemIndex());
- aPosition.AppendL(iListBox->View()->ItemOffsetInPixels());
- aPosition.AppendL(iListBox->View()->TopItemIndex());
- return;
+ aPosition.iCurrentItemIndex = iListBox->CurrentItemIndex();
+ aPosition.iItemOffsetInPixels = iListBox->View()->ItemOffsetInPixels();
+ aPosition.iTopItemIndex = iListBox->View()->TopItemIndex();
}
// -----------------------------------------------------------------------------
-// CGSParentContainer::GetPositionL()
+// CGSMainContainer::RestoreListBoxPositionL
//
-//Get the exact position of listbox.
+//Restore the exact position of listbox.
// -----------------------------------------------------------------------------
//
-void CGSMainContainer::SetPosition(const RArray<TInt>& aPosition, TBool aChangeMode)
+void CGSMainContainer::RestoreListBoxPositionL( const CGSMainView::TListBoxPosition& aPosition, TBool aScreenModeChanged )
{
- if ( aPosition.operator[](0) >= 0 )
+ if ( aPosition.iCurrentItemIndex >= 0 )
{
- iListBox->SetCurrentItemIndex( aPosition.operator[](0) );
+ iListBox->SetCurrentItemIndex( aPosition.iCurrentItemIndex );
}
- if (aChangeMode)
+ if ( aScreenModeChanged )
{
- iListBox->View()->VerticalMoveToItemL( aPosition.operator[](0 ),
- CListBoxView::ESingleSelection);
+ iListBox->View()->VerticalMoveToItemL( aPosition.iCurrentItemIndex,
+ CListBoxView::ESingleSelection );
}
else
{
- iListBox->View()->SetItemOffsetInPixels( aPosition.operator[](1) );
- iListBox->View()->SetTopItemIndex( aPosition.operator[](2) );
+ iListBox->View()->SetItemOffsetInPixels( aPosition.iItemOffsetInPixels );
+ iListBox->View()->SetTopItemIndex( aPosition.iTopItemIndex );
}
}
// End of File