11 #include "IProgressCallback.h" 12 #include "threads/CriticalSection.h" 13 #include "threads/IRunnable.h" 26 virtual void OnItemLoaded(
CFileItem* pItem) = 0;
40 virtual bool LoadItem(
CFileItem* pItem) {
return false; }
41 virtual bool LoadItemCached(
CFileItem* pItem) {
return false; }
42 virtual bool LoadItemLookup(
CFileItem* pItem) {
return false; }
48 virtual void OnLoaderStart() {}
49 virtual void OnLoaderFinish() {}
52 std::vector<CFileItemPtr> m_vecItems;
53 CCriticalSection m_lock;
55 volatile bool m_bIsLoading{
false};
56 volatile bool m_bStop{
true};
std::shared_ptr< CFileItem > CFileItemPtr
A shared pointer to CFileItem.
Definition: FileItem.h:669
Represents a list of files.
Definition: FileItem.h:702
Definition: BackgroundInfoLoader.h:22
Definition: BackgroundInfoLoader.h:29
Definition: IRunnable.h:11
Definition: IProgressCallback.h:11
Represents a file on a share.
Definition: FileItem.h:102