Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CPictureThumbLoader Class Reference

#include <PictureThumbLoader.h>

Inheritance diagram for CPictureThumbLoader:
CThumbLoader CBackgroundInfoLoader IRunnable

Public Member Functions

 CPictureThumbLoader ()
 
 ~CPictureThumbLoader () override
 
bool LoadItem (CFileItem *pItem) override
 
bool LoadItemCached (CFileItem *pItem) override
 
bool LoadItemLookup (CFileItem *pItem) override
 
void SetRegenerateThumbs (bool regenerate)
 
- Public Member Functions inherited from CThumbLoader
 CThumbLoader ()
 
 ~CThumbLoader () override
 
void OnLoaderStart () override
 
void OnLoaderFinish () override
 
virtual bool FillLibraryArt (CFileItem &item)
 helper function to fill the art for a library item
 
virtual std::string GetCachedImage (const CFileItem &item, const std::string &type)
 Checks whether the given item has an image listed in the texture database.
 
virtual void SetCachedImage (const CFileItem &item, const std::string &type, const std::string &image)
 Associate an image with the given item in the texture database.
 
- Public Member Functions inherited from CBackgroundInfoLoader
 CBackgroundInfoLoader ()
 
 ~CBackgroundInfoLoader () override
 
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 ()
 
virtual ~IRunnable ()=default
 

Static Public Member Functions

static void ProcessFoldersAndArchives (CFileItem *pItem)
 

Protected Member Functions

void OnLoaderFinish () override
 
- Protected Member Functions inherited from CBackgroundInfoLoader

Additional Inherited Members

- Protected Attributes inherited from CThumbLoader
CTextureDatabasem_textureDatabase
 
- Protected Attributes inherited from CBackgroundInfoLoader
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}
 

Constructor & Destructor Documentation

◆ CPictureThumbLoader()

CPictureThumbLoader::CPictureThumbLoader ( )

◆ ~CPictureThumbLoader()

CPictureThumbLoader::~CPictureThumbLoader ( )
override

Member Function Documentation

◆ LoadItem()

bool CPictureThumbLoader::LoadItem ( CFileItem * pItem)
overridevirtual

Reimplemented from CBackgroundInfoLoader.

◆ LoadItemCached()

bool CPictureThumbLoader::LoadItemCached ( CFileItem * pItem)
overridevirtual

Reimplemented from CBackgroundInfoLoader.

◆ LoadItemLookup()

bool CPictureThumbLoader::LoadItemLookup ( CFileItem * pItem)
overridevirtual

Reimplemented from CBackgroundInfoLoader.

◆ OnLoaderFinish()

void CPictureThumbLoader::OnLoaderFinish ( )
overrideprotectedvirtual

Reimplemented from CBackgroundInfoLoader.

◆ ProcessFoldersAndArchives()

void CPictureThumbLoader::ProcessFoldersAndArchives ( CFileItem * pItem)
static

◆ SetRegenerateThumbs()

void CPictureThumbLoader::SetRegenerateThumbs ( bool regenerate)
inline

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