diff -r 74aa6861c87d -r debf68073f2f mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectpropvalue.cpp --- a/mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectpropvalue.cpp Tue Sep 14 22:52:29 2010 +0300 +++ b/mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectpropvalue.cpp Wed Sep 15 13:07:27 2010 +0300 @@ -189,7 +189,10 @@ break; case EMTPObjectPropCodeNonConsumable: ServiceNonConsumableL(); - break; + break; + case EMTPObjectPropCodeHidden: + ServiceHiddenL(); + break; default: User::Leave(KErrGeneral); } @@ -353,3 +356,11 @@ iMTPTypeUint8.Set(nonConsumable); SendDataL(iMTPTypeUint8); } + +void CMTPImageDpGetObjectPropValue::ServiceHiddenL() + { + TUint16 hiddenStatus; + iObjectPropertyMgr.GetPropertyL(EMTPObjectPropCodeHidden, hiddenStatus); + iMTPTypeUint16.Set(hiddenStatus); + SendDataL(iMTPTypeUint16); + }