phonebookui/Phonebook2/UIControls/src/CPbk2NamesListReadyState.cpp
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
child 15 e8e3147d53eb
equal deleted inserted replaced
0:e686773b3f54 3:04ab22b956c2
  1385 //
  1385 //
  1386 void CPbk2NamesListReadyState::SetSelectedContactL(
  1386 void CPbk2NamesListReadyState::SetSelectedContactL(
  1387         const MVPbkContactBookmark& aContactBookmark,
  1387         const MVPbkContactBookmark& aContactBookmark,
  1388         TBool aSelected )
  1388         TBool aSelected )
  1389     {
  1389     {
       
  1390     TInt cmdItemCount = CommandItemCount();
  1390     TInt index = iViewStack.IndexOfBookmarkL( aContactBookmark );
  1391     TInt index = iViewStack.IndexOfBookmarkL( aContactBookmark );
  1391     if ( index != KErrNotFound )
  1392     if ( index != KErrNotFound )
  1392         {
  1393         {
  1393         SetSelectedContactL( index, aSelected );
  1394         SetSelectedContactL( cmdItemCount+index, aSelected );
  1394         }
  1395         }
  1395     }
  1396     }
  1396 
  1397 
  1397 // --------------------------------------------------------------------------
  1398 // --------------------------------------------------------------------------
  1398 // CPbk2NamesListReadyState::SetSelectedContactL
  1399 // CPbk2NamesListReadyState::SetSelectedContactL
  1400 //
  1401 //
  1401 void CPbk2NamesListReadyState::SetSelectedContactL(
  1402 void CPbk2NamesListReadyState::SetSelectedContactL(
  1402         const MVPbkContactLink& aContactLink,
  1403         const MVPbkContactLink& aContactLink,
  1403         TBool aSelected )
  1404         TBool aSelected )
  1404     {
  1405     {
       
  1406     TInt cmdItemCount = CommandItemCount();
  1405     TInt index = iViewStack.IndexOfLinkL( aContactLink );
  1407     TInt index = iViewStack.IndexOfLinkL( aContactLink );
  1406     if ( index != KErrNotFound )
  1408     if ( index != KErrNotFound )
  1407         {
  1409         {
  1408         SetSelectedContactL( index, aSelected );
  1410         SetSelectedContactL( index+cmdItemCount, aSelected );
  1409         }
  1411         }
  1410     }
  1412     }
  1411 
  1413 
  1412 
  1414 
  1413 TInt CPbk2NamesListReadyState::CommandItemCount() const
  1415 TInt CPbk2NamesListReadyState::CommandItemCount() const
  2214             if ( !iFindBox->IsFocused() )
  2216             if ( !iFindBox->IsFocused() )
  2215             	{
  2217             	{
  2216             	iFindBox->SetFocus( ETrue, EDrawNow );
  2218             	iFindBox->SetFocus( ETrue, EDrawNow );
  2217             	}
  2219             	}
  2218             }
  2220             }
  2219         else
       
  2220             {
       
  2221             iFindBox->SetNonFocusing();
       
  2222             iFindBox->SetFocus( EFalse, EDrawNow );
       
  2223             }
       
  2224         }
  2221         }
  2225     }
  2222     }
  2226 
  2223 
  2227 // --------------------------------------------------------------------------
  2224 // --------------------------------------------------------------------------
  2228 // CPbk2NamesListReadyState::SelectedItemsL
  2225 // CPbk2NamesListReadyState::SelectedItemsL
  2322         if ( !isCurrentItemSet )
  2319         if ( !isCurrentItemSet )
  2323             {
  2320             {
  2324             iListBox.SetCurrentItemIndexAndDraw(0);
  2321             iListBox.SetCurrentItemIndexAndDraw(0);
  2325             }
  2322             }
  2326         }
  2323         }
  2327     else
       
  2328         {
       
  2329         iListBox.SetCurrentItemIndexAndDraw(0);
       
  2330         }
       
  2331     }
  2324     }
  2332 
  2325 
  2333 void CPbk2NamesListReadyState::UpdateAdaptiveSearchGridL( TBool aClearCache )
  2326 void CPbk2NamesListReadyState::UpdateAdaptiveSearchGridL( TBool aClearCache )
  2334     {
  2327     {
  2335     if( ( !iAdaptiveSearchGridFiller ) || ( !iFindBox ) )
  2328     if( ( !iAdaptiveSearchGridFiller ) || ( !iFindBox ) )