equal
deleted
inserted
replaced
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 |