mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectproplist.cpp
branchRCL_3
changeset 48 debf68073f2f
parent 32 f85613f12947
child 58 142dacf7b30e
equal deleted inserted replaced
45:74aa6861c87d 48:debf68073f2f
   422             iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), value);
   422             iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), value);
   423             CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, aPropCode);
   423             CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, aPropCode);
   424             propElem.SetUint8L(CMTPTypeObjectPropListElement::EValue, value);
   424             propElem.SetUint8L(CMTPTypeObjectPropListElement::EValue, value);
   425             iPropertyList->CommitPropElemL(propElem);
   425             iPropertyList->CommitPropElemL(propElem);
   426             }        
   426             }        
   427             break;               
   427             break;
       
   428         case EMTPObjectPropCodeHidden:
       
   429             {
       
   430             TEntry FileEntry;
       
   431             User::LeaveIfError(iFramework.Fs().Entry(iObjectMeta->DesC(CMTPObjectMetaData::ESuid), FileEntry));
       
   432             CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, aPropCode);
       
   433             TBool isHidden = FileEntry.IsHidden();
       
   434             if ( isHidden )
       
   435                 {
       
   436                 propElem.SetUint16L(CMTPTypeObjectPropListElement::EValue,EMTPHidden );
       
   437                 }
       
   438             else
       
   439                 {
       
   440                 propElem.SetUint16L(CMTPTypeObjectPropListElement::EValue,EMTPVisible );
       
   441                 }
       
   442             iPropertyList->CommitPropElemL(propElem); 
       
   443             }
       
   444             break;
   428         default:
   445         default:
   429             //Leave 
   446             //Leave 
   430             {
   447             {
   431             User::Leave(KErrGeneral); 
   448             User::Leave(KErrGeneral); 
   432             }
   449             }