phonebookengines/VirtualPhonebook/VPbkSimStoreImpl/src/CVPbkSimContactView.cpp
branchRCL_3
changeset 26 0d28c1c5b6dd
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
equal deleted inserted replaced
23:5586b4d2ec3e 26:0d28c1c5b6dd
  1134     {
  1134     {
  1135     static_cast<CVPbkSimContactView*>( aThis )->Sort();
  1135     static_cast<CVPbkSimContactView*>( aThis )->Sort();
  1136     // Don't continue idle i.e return false value
  1136     // Don't continue idle i.e return false value
  1137     return 0;
  1137     return 0;
  1138     }
  1138     }
       
  1139 
       
  1140 // --------------------------------------------------------------------------
       
  1141 // CVPbkSimContactView::IsMatch
       
  1142 // --------------------------------------------------------------------------
       
  1143 //
       
  1144 TBool CVPbkSimContactView::IsMatch( 
       
  1145        const RVPbkSimFieldTypeArray& aSortOrder,
       
  1146        TVPbkSimViewConstructionPolicy aConstructionPolicy,
       
  1147        const TDesC& aViewName )
       
  1148     {
       
  1149     TBool result = EFalse;
       
  1150     if ( ( iViewName->CompareC( aViewName ) == 0 ) && 
       
  1151            ( aConstructionPolicy == iConstructionPolicy ) )
       
  1152        {
       
  1153        if ( EVPbkUnsortedSimView == aConstructionPolicy )
       
  1154            {
       
  1155            result = ETrue;
       
  1156            }
       
  1157        else if ( iSortOrder.Count() == aSortOrder.Count() )
       
  1158            {
       
  1159            result = ETrue;
       
  1160            for ( TInt i=0; i<aSortOrder.Count(); i++ )
       
  1161               {
       
  1162               if ( aSortOrder[i] != iSortOrder[i] )
       
  1163                   {
       
  1164                   result = EFalse;
       
  1165                   break;
       
  1166                   }
       
  1167               }
       
  1168            }
       
  1169        }
       
  1170     
       
  1171     return result;
       
  1172     }
       
  1173 
       
  1174 
  1139 //  End of File  
  1175 //  End of File