mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobjectpropdesc.cpp
branchRCL_3
changeset 58 142dacf7b30e
parent 48 debf68073f2f
equal deleted inserted replaced
48:debf68073f2f 58:142dacf7b30e
   173         case EMTPObjectPropCodeRepresentativeSampleData:
   173         case EMTPObjectPropCodeRepresentativeSampleData:
   174             ServiceRepresentativeSampleDataL();
   174             ServiceRepresentativeSampleDataL();
   175             break;
   175             break;
   176         case EMTPObjectPropCodeNonConsumable:
   176         case EMTPObjectPropCodeNonConsumable:
   177             ServiceNonConsumableL();
   177             ServiceNonConsumableL();
   178             break;
   178             break;            
   179         case EMTPObjectPropCodeHidden:
       
   180             ServiceHiddenL();
       
   181             break;
       
   182         default:
   179         default:
   183             {
   180             {
   184             //Leave 
   181             //Leave 
   185             User::Leave(KErrGeneral);
   182             User::Leave(KErrGeneral);
   186             }
   183             }
   435         expectedForm->AppendSupportedValueL(data);
   432         expectedForm->AppendSupportedValueL(data);
   436         }   
   433         }   
   437     iObjectProperty = CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeNonConsumable, *expectedForm);     
   434     iObjectProperty = CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeNonConsumable, *expectedForm);     
   438     CleanupStack::PopAndDestroy(expectedForm);
   435     CleanupStack::PopAndDestroy(expectedForm);
   439     }
   436     }
   440 	
       
   441 void CMTPImageDpGetObjectPropDesc::ServiceHiddenL()
       
   442     {
       
   443     CMTPTypeObjectPropDescEnumerationForm* expectedForm = CMTPTypeObjectPropDescEnumerationForm::NewL(EMTPTypeUINT16);
       
   444     CleanupStack::PushL(expectedForm);
       
   445     TUint16 values[] = {EMTPVisible,EMTPHidden};
       
   446     TUint   numValues((sizeof(values) / sizeof(values[0])));
       
   447     for (TUint i = 0; i < numValues; i++)
       
   448         {
       
   449         TMTPTypeUint16 data(values[i]);
       
   450         expectedForm->AppendSupportedValueL(data);
       
   451         }   
       
   452     iObjectProperty = CMTPTypeObjectPropDesc::NewL(EMTPObjectPropCodeHidden, *expectedForm);
       
   453     CleanupStack::PopAndDestroy(expectedForm);
       
   454     }
       
   455 
   437 
   456 TUint16 CMTPImageDpGetObjectPropDesc::GetPropertyGroupNumber(const TUint16 aPropCode) const
   438 TUint16 CMTPImageDpGetObjectPropDesc::GetPropertyGroupNumber(const TUint16 aPropCode) const
   457     {
   439     {
   458     for( TInt propCodeIndex = 0 ; propCodeIndex < KMTPImageDpGroupOneSize ; propCodeIndex++)
   440     for( TInt propCodeIndex = 0 ; propCodeIndex < KMTPImageDpGroupOneSize ; propCodeIndex++)
   459         {
   441         {