kodi
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CBackgroundInfoLoader Class Reference
Inheritance diagram for CBackgroundInfoLoader:
Inheritance graph
[legend]
Collaboration diagram for CBackgroundInfoLoader:
Collaboration graph
[legend]

Public Member Functions

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

Protected Member Functions

virtual void OnLoaderStart ()
 
virtual void OnLoaderFinish ()
 

Protected Attributes

CFileItemListm_pVecItems {nullptr}
 
std::vector< CFileItemPtrm_vecItems
 
CCriticalSection m_lock
 
volatile bool m_bIsLoading {false}
 
volatile bool m_bStop {true}
 
CThreadm_thread {nullptr}
 
IBackgroundLoaderObserverm_pObserver {nullptr}
 
IProgressCallbackm_pProgressCallback {nullptr}
 

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