mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectproplist.cpp
branchRCL_3
changeset 6 ef55b168cedb
parent 5 3673b591050c
child 12 523717cdb0ad
equal deleted inserted replaced
5:3673b591050c 6:ef55b168cedb
   362         case EMTPObjectPropCodeRepresentativeSampleSize:
   362         case EMTPObjectPropCodeRepresentativeSampleSize:
   363         case EMTPObjectPropCodeRepresentativeSampleHeight:
   363         case EMTPObjectPropCodeRepresentativeSampleHeight:
   364         case EMTPObjectPropCodeRepresentativeSampleWidth:
   364         case EMTPObjectPropCodeRepresentativeSampleWidth:
   365             {
   365             {
   366             TUint32 value;
   366             TUint32 value;
   367             iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), value);
   367             iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), value, EFalse);
   368             CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode); 
   368             CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode); 
   369             propElem.SetUint32L(CMTPTypeObjectPropListElement::EValue, value);
   369             propElem.SetUint32L(CMTPTypeObjectPropListElement::EValue, value);
   370             iPropertyList->CommitPropElemL(propElem);
   370             iPropertyList->CommitPropElemL(propElem);
   371             }
   371             }
   372             break;
   372             break;
   373             
   373             
   374         case EMTPObjectPropCodeRepresentativeSampleData:
   374         case EMTPObjectPropCodeRepresentativeSampleData:
   375             {
   375             {
   376             CMTPTypeArray* value = CMTPTypeArray::NewLC(EMTPTypeAUINT8);
   376             CMTPTypeArray* value = CMTPTypeArray::NewLC(EMTPTypeAUINT8);
   377             iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), *value);            
   377             iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), *value, EFalse);            
   378             CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode);
   378             CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode);
   379             propElem.SetArrayL(CMTPTypeObjectPropListElement::EValue, *value);            
   379             propElem.SetArrayL(CMTPTypeObjectPropListElement::EValue, *value);            
   380             iPropertyList->CommitPropElemL(propElem);
   380             iPropertyList->CommitPropElemL(propElem);
   381             CleanupStack::PopAndDestroy(value);            
   381             CleanupStack::PopAndDestroy(value);            
   382             }
   382             }