X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/081a5fa6db149252a499575da751c45f340312bd..8efcef7c4932a46bf349f8c6df04887f78b57914:/iTunesPlayer.m diff --git a/iTunesPlayer.m b/iTunesPlayer.m index cb6eb94..1c7f225 100755 --- a/iTunesPlayer.m +++ b/iTunesPlayer.m @@ -47,12 +47,21 @@ static iTunesPlayer *_sharediTunesPlayer = nil; } - (ITMTPlaylist *)currentPlaylist { - // return dynamically from an AE - // (ie - [iTunesPlaylist playlistForIndex:] + int tIndex; + if ( ( tIndex = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKeyForNumber:@"pidx" fromObjectByKey:@"pPla" eventClass:@"core" eventID:@"getd" appPSN:savedPSN] ) ) { + return [iTunesPlaylist playlistWithIndex:tIndex]; + } else { + return nil; + } } - (ITMTTrack *)currentTrack { - // return dynamically from an AE + int tDIndex; + if ( ( tDindex = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKeyForNumber:@"pDID" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN] ) ) { + return [iTunesTrack trackWithDatabaseIndex:tDIndex]; + } else { + return nil; + } } - (ITMTEqualizer *)currentEqualizer {