xbmc
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MUSIC_INFO::CMusicInfoLoader Class Reference
Inheritance diagram for MUSIC_INFO::CMusicInfoLoader:
Inheritance graph
[legend]
Collaboration diagram for MUSIC_INFO::CMusicInfoLoader:
Collaboration graph
[legend]

Public Member Functions

void UseCacheOnHD (const std::string &strFileName)
 
bool LoadItem (CFileItem *pItem) override
 
bool LoadItemCached (CFileItem *pItem) override
 
bool LoadItemLookup (CFileItem *pItem) override
 
- Public Member Functions inherited from CBackgroundInfoLoader
void Load (CFileItemList &items)
 
bool IsLoading ()
 
void Run () override
 
void SetObserver (IBackgroundLoaderObserver *pObserver)
 
void SetProgressCallback (IProgressCallback *pCallback)
 
void StopThread ()
 
void StopAsync ()
 
- Public Member Functions inherited from IRunnable
virtual void Cancel ()
 

Static Public Member Functions

static bool LoadAdditionalTagInfo (CFileItem *pItem)
 

Protected Member Functions

void OnLoaderStart () override
 
void OnLoaderFinish () override
 
void LoadCache (const std::string &strFileName, CFileItemList &items)
 
void SaveCache (const std::string &strFileName, CFileItemList &items)
 

Protected Attributes

std::string m_strCacheFileName
 
CFileItemListm_mapFileItems
 
MAPSONGS m_songsMap
 
std::string m_strPrevPath
 
CMusicDatabase m_musicDatabase
 
unsigned int m_databaseHits = 0
 
unsigned int m_tagReads = 0
 
CMusicThumbLoaderm_thumbLoader
 
- Protected Attributes inherited from CBackgroundInfoLoader
CFileItemListm_pVecItems
 
std::vector< CFileItemPtrm_vecItems
 
CCriticalSection m_lock
 
volatile bool m_bIsLoading
 
volatile bool m_bStop
 
CThreadm_thread
 
IBackgroundLoaderObserverm_pObserver
 
IProgressCallbackm_pProgressCallback
 

The documentation for this class was generated from the following files: