javauis/mmapi_qt/baseline/src/cmmamidimetadatacontrol.cpp
changeset 26 dc7c549001d5
parent 23 98ccebc37403
equal deleted inserted replaced
23:98ccebc37403 26:dc7c549001d5
    24 
    24 
    25 CMMAMIDIMetaDataControl::CMMAMIDIMetaDataControl(
    25 CMMAMIDIMetaDataControl::CMMAMIDIMetaDataControl(
    26     CMMAMIDIPlayer* aPlayer)
    26     CMMAMIDIPlayer* aPlayer)
    27         : iPlayer(aPlayer)
    27         : iPlayer(aPlayer)
    28 {
    28 {
    29     LOG( EJavaMMAPI, EInfo, "MMA::CMMAMIDIMetaDataControl constructor called.");
    29     LOG(EJavaMMAPI, EInfo, "MMA::CMMAMIDIMetaDataControl constructor called.");
    30 }
    30 }
    31 
    31 
    32 TInt CMMAMIDIMetaDataControl::KeyCountL()
    32 TInt CMMAMIDIMetaDataControl::KeyCountL()
    33 {
    33 {
    34     LOG( EJavaMMAPI, EInfo, "MMA: CMMAMIDIMetaDataControl::KeyCountL");
    34     LOG(EJavaMMAPI, EInfo, "MMA: CMMAMIDIMetaDataControl::KeyCountL");
    35     TInt entries = iPlayer->MidiClient()->NumberOfMetaDataEntriesL();
    35     TInt entries = iPlayer->MidiClient()->NumberOfMetaDataEntriesL();
    36     return entries;
    36     return entries;
    37 }
    37 }
    38 
    38 
    39 HBufC* CMMAMIDIMetaDataControl::KeyL(TInt aIndex)
    39 HBufC* CMMAMIDIMetaDataControl::KeyL(TInt aIndex)
    40 {
    40 {
    41     LOG( EJavaMMAPI, EInfo, "MMA: CMMAMIDIMetaDataControl::KeyL");
    41     LOG(EJavaMMAPI, EInfo, "MMA: CMMAMIDIMetaDataControl::KeyL");
    42     CMMFMetaDataEntry* currEntry =
    42     CMMFMetaDataEntry* currEntry =
    43         iPlayer->MidiClient()->GetMetaDataEntryL(aIndex);
    43         iPlayer->MidiClient()->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 midi metadata key. The ownership of the created value
    52  * Get the value of given midi 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* CMMAMIDIMetaDataControl::KeyValueL(const TDesC& aKey)
    55 HBufC* CMMAMIDIMetaDataControl::KeyValueL(const TDesC& aKey)
    56 {
    56 {
    57     LOG( EJavaMMAPI, EInfo, "MMA: CMMAMIDIMetaDataControl::KeyValueL");
    57     LOG(EJavaMMAPI, EInfo, "MMA: CMMAMIDIMetaDataControl::KeyValueL");
    58 
    58 
    59     HBufC* retVal = NULL;
    59     HBufC* retVal = NULL;
    60     CMMFMetaDataEntry* currEntry = NULL;
    60     CMMFMetaDataEntry* currEntry = NULL;
    61 
    61 
    62     TInt nEntries = iPlayer->MidiClient()->NumberOfMetaDataEntriesL();
    62     TInt nEntries = iPlayer->MidiClient()->NumberOfMetaDataEntriesL();