NowPlaying.dll: Some tweaks.

This commit is contained in:
Birunthan Mohanathas 2011-11-19 12:06:51 +00:00
parent d3a2a8a137
commit 5d20dcbddd
2 changed files with 14 additions and 19 deletions

View File

@ -43,7 +43,7 @@ CPlayer::CPlayer() :
// Get temporary file for cover art
WCHAR buffer[MAX_PATH];
GetTempPath(MAX_PATH, buffer);
GetTempFileName(buffer, L"cvr", 0, buffer);
GetTempFileName(buffer, L"jpg", 0, buffer);
m_TempCoverPath = buffer;
}

View File

@ -233,11 +233,13 @@ void CPlayerITunes::Initialize()
m_State = PLAYER_PLAYING;
OnTrackChange();
}
long volume;
m_iTunes->get_SoundVolume(&volume);
m_Volume = (UINT)volume;
}
long volume;
m_iTunes->get_SoundVolume(&volume);
m_Volume = (UINT)volume;
OnDatabaseChange();
}
else
{
@ -352,25 +354,18 @@ void CPlayerITunes::UpdateData()
void CPlayerITunes::OnDatabaseChange()
{
// Check the shuffle state. TODO: Find better way
IITTrack* track;
HRESULT hr = m_iTunes->get_CurrentTrack(&track);
if (SUCCEEDED(hr) && track)
IITPlaylist* playlist;
HRESULT hr = m_iTunes->get_CurrentPlaylist(&playlist);
if (SUCCEEDED(hr) && playlist)
{
IITPlaylist* playlist;
hr = track->get_Playlist(&playlist);
VARIANT_BOOL shuffle;
hr = playlist->get_Shuffle(&shuffle);
if (SUCCEEDED(hr))
{
VARIANT_BOOL shuffle;
hr = playlist->get_Shuffle(&shuffle);
if (SUCCEEDED(hr))
{
m_Shuffle = (bool)shuffle;
}
playlist->Release();
m_Shuffle = (bool)shuffle;
}
track->Release();
playlist->Release();
}
}