javauis/mmapi_qt/src_drmv2/src/cmmadrmmetadatacontrol.cpp
changeset 26 dc7c549001d5
parent 23 98ccebc37403
equal deleted inserted replaced
23:98ccebc37403 26:dc7c549001d5
    24 
    24 
    25 CMMADRMMetaDataControl::CMMADRMMetaDataControl(
    25 CMMADRMMetaDataControl::CMMADRMMetaDataControl(
    26     CMMADRMAudioPlayer* aPlayer)
    26     CMMADRMAudioPlayer* aPlayer)
    27         : iPlayer(aPlayer)
    27         : iPlayer(aPlayer)
    28 {
    28 {
    29     LOG( EJavaMMAPI, EInfo, "MMA::CMMADRMMetaDataControl constructor called.");
    29     LOG(EJavaMMAPI, EInfo, "MMA::CMMADRMMetaDataControl constructor called.");
    30 }
    30 }
    31 
    31 
    32 TInt CMMADRMMetaDataControl::KeyCountL()
    32 TInt CMMADRMMetaDataControl::KeyCountL()
    33 {
    33 {
    34     TInt entries;
    34     TInt entries;
    36     return entries;
    36     return entries;
    37 }
    37 }
    38 
    38 
    39 HBufC* CMMADRMMetaDataControl::KeyL(TInt aIndex)
    39 HBufC* CMMADRMMetaDataControl::KeyL(TInt aIndex)
    40 {
    40 {
    41     LOG( EJavaMMAPI, EInfo, "MMA: CMMADRMMetaDataControl::KeyL");
    41     LOG(EJavaMMAPI, EInfo, "MMA: CMMADRMMetaDataControl::KeyL");
    42     CMMFMetaDataEntry* currEntry =
    42     CMMFMetaDataEntry* currEntry =
    43         iPlayer->DRMUtility()->GetMetaDataEntryL(aIndex);
    43         iPlayer->DRMUtility()->GetMetaDataEntryL(aIndex);
    44     CleanupStack::PushL(currEntry);
    44     CleanupStack::PushL(currEntry);
    45     HBufC* key = currEntry->Name().AllocL();
    45     HBufC* key = currEntry->Name().AllocL();
    46     CleanupStack::PopAndDestroy(); // currEntry
    46     CleanupStack::PopAndDestroy(); // currEntry
    52  * Get the value of given drm metadata key. The ownership of the created value
    52  * Get the value of given drm metadata key. The ownership of the created value
    53  * (descriptor) is passed to the caller.
    53  * (descriptor) is passed to the caller.
    54  */
    54  */
    55 HBufC* CMMADRMMetaDataControl::KeyValueL(const TDesC& aKey)
    55 HBufC* CMMADRMMetaDataControl::KeyValueL(const TDesC& aKey)
    56 {
    56 {
    57     LOG( EJavaMMAPI, EInfo, "MMA: CMMADRMMetaDataControl::KeyValueL");
    57     LOG(EJavaMMAPI, EInfo, "MMA: CMMADRMMetaDataControl::KeyValueL");
    58 
    58 
    59     HBufC* retVal = NULL;
    59     HBufC* retVal = NULL;
    60     CMMFMetaDataEntry* currEntry = NULL;
    60     CMMFMetaDataEntry* currEntry = NULL;
    61 
    61 
    62     TInt nEntries;
    62     TInt nEntries;