--- a/stifui/avkon/stifui/src/Container.cpp Tue Apr 27 16:38:40 2010 +0300
+++ b/stifui/avkon/stifui/src/Container.cpp Tue May 11 16:14:15 2010 +0300
@@ -262,9 +262,43 @@
void CContainer::SelectedTestCases
(RPointerArray<CTestInfo>& aSelectedTestCases)
{
- aSelectedTestCases.Append( iTestCasesInView[iListBox->CurrentItemIndex()] );
+ TInt selectedItemIdx = iListBox->CurrentItemIndex();
+ if ( ( selectedItemIdx >= 0 ) && ( iTestCasesInView.Count() > selectedItemIdx ) )
+ {
+ aSelectedTestCases.Append( iTestCasesInView[ selectedItemIdx ] );
+ }
}
+// ----------------------------------------------------------------------------
+// CContainer::SelectedTestCaseInfo
+//
+// Returns pointers to currently selected (in list box) test cases info.
+// ----------------------------------------------------------------------------
+//
+CTestInfo* CContainer::SelectedTestCaseInfo()
+ {
+ TInt selectedItemIdx = iListBox->CurrentItemIndex();
+ if ( ( selectedItemIdx >= 0 ) && ( iTestCasesInView.Count() > selectedItemIdx ) )
+ {
+ return iTestCasesInView[ selectedItemIdx ];
+ }
+ return NULL;
+ }
+
+// ----------------------------------------------------------------------------
+// CContainer::TestCaseInfo
+//
+// Returns pointers to selected test cases info.
+// ----------------------------------------------------------------------------
+//
+CTestInfo* CContainer::TestCaseInfo( TInt aIndex )
+ {
+ if ( ( aIndex >=0 ) && ( iTestCasesInView.Count() > aIndex ) )
+ {
+ return iTestCasesInView[ aIndex ];
+ }
+ return NULL;
+ }
// ----------------------------------------------------------------------------
// CContainer::HandleMarkCommandL