changed: Music thumb caching no longer has the 4096 limit.
[xbmc:xbmc-antiquated.git] / XBMC / xbmc / GUIWindowMusicInfo.h
1 #pragma once
2 #include "GUIDialog.h"
3
4 class CGUIWindowMusicInfo :
5       public CGUIDialog
6 {
7 public:
8   CGUIWindowMusicInfo(void);
9   virtual ~CGUIWindowMusicInfo(void);
10   virtual bool OnMessage(CGUIMessage& message);
11   virtual void Render();
12   void SetAlbum(const CAlbum& album, const VECSONGS &songs, const CStdString &path);
13   bool NeedRefresh() const;
14   bool HasUpdatedThumb() const { return m_hasUpdatedThumb; };
15   void RefreshThumb();
16 protected:
17   virtual void OnInitWindow();
18   void Update();
19   void SetLabel(int iControl, const CStdString& strLabel);
20   bool DownloadThumbnail(const CStdString &thumbFile);
21   void OnGetThumb();
22
23   CAlbum m_album;
24   VECSONGS m_songs;
25   bool m_bViewReview;
26   bool m_bRefresh;
27   bool m_hasUpdatedThumb;
28   CFileItem m_albumItem;
29 };