equal
deleted
inserted
replaced
161 aFeature = entry; |
161 aFeature = entry; |
162 err = KFeatureSupported; |
162 err = KFeatureSupported; |
163 } |
163 } |
164 else |
164 else |
165 { |
165 { |
|
166 TBitFlags32 flags = iFeatureList[index].FeatureFlags(); |
|
167 flags.Assign( EFeatureSupported, KFeatureUnsupported ); |
|
168 TUint32 data = iFeatureList[index].FeatureData(); |
|
169 TFeatureServerEntry entry( aFeature.FeatureUid(), flags, data ); |
|
170 aFeature = entry; |
166 err = KFeatureUnsupported; |
171 err = KFeatureUnsupported; |
167 } |
172 } |
168 |
173 |
169 return err; |
174 return err; |
170 } |
175 } |
274 TUint32 data = 0; |
279 TUint32 data = 0; |
275 if( aData ) |
280 if( aData ) |
276 { |
281 { |
277 data = *aData; |
282 data = *aData; |
278 } |
283 } |
279 TFeatureServerEntry entry( aFeature, flags, data ); |
284 |
280 err = SWICacheCommand(ESWISetFeatAndData, entry); |
285 TFeatureServerEntry entry( aFeature, flags, data ); |
|
286 |
|
287 // If aData is not null, we want to change the user data too |
|
288 // otherwise only change the feature status. |
|
289 if( aData ) |
|
290 { |
|
291 err = SWICacheCommand(ESWISetFeatAndData, entry); |
|
292 } |
|
293 else |
|
294 { |
|
295 err = SWICacheCommand(ESWISetFeat, entry); |
|
296 } |
281 } |
297 } |
282 else |
298 else |
283 { |
299 { |
284 TInt index; |
300 TInt index; |
285 |
301 |
1440 TUint32 data = iSWICachedOperations[i].iFeatEntry.FeatureData(); |
1456 TUint32 data = iSWICachedOperations[i].iFeatEntry.FeatureData(); |
1441 SetFeature(iSWICachedOperations[i].iFeatEntry.FeatureUid(), |
1457 SetFeature(iSWICachedOperations[i].iFeatEntry.FeatureUid(), |
1442 EFeatureSupportUntouch,&data); |
1458 EFeatureSupportUntouch,&data); |
1443 } |
1459 } |
1444 break; |
1460 break; |
|
1461 case ESWISetFeat: |
|
1462 { |
|
1463 SetFeature( iSWICachedOperations[i].iFeatEntry.FeatureUid(), |
|
1464 iSWICachedOperations[i].iFeatEntry.FeatureFlags().Value(), |
|
1465 NULL); |
|
1466 } |
|
1467 break; |
1445 default: |
1468 default: |
1446 break; |
1469 break; |
1447 }; |
1470 }; |
1448 } |
1471 } |
1449 |
1472 |