#include <apimodel.h>
◆ BaseModelLoader()
| Jellyfin::BaseModelLoader::BaseModelLoader |
( |
QObject * | parent = nullptr | ) |
|
|
explicit |
◆ apiClient()
| ApiClient * Jellyfin::BaseModelLoader::apiClient |
( |
| ) |
const |
|
inline |
◆ apiClientChanged
| void Jellyfin::BaseModelLoader::apiClientChanged |
( |
ApiClient * | newApiClient | ) |
|
|
signal |
◆ autoReload()
| bool Jellyfin::BaseModelLoader::autoReload |
( |
| ) |
const |
|
inline |
◆ autoReloadChanged
| void Jellyfin::BaseModelLoader::autoReloadChanged |
( |
bool | newAutoReload | ) |
|
|
signal |
◆ autoReloadIfNeeded()
| void Jellyfin::BaseModelLoader::autoReloadIfNeeded |
( |
| ) |
|
◆ canReload()
| bool Jellyfin::BaseModelLoader::canReload |
( |
| ) |
const |
|
protectedvirtual |
Determines if this model is able to reload.
The default implementation checks if the user is authenticated, and the model is not reloading. If overriding this method, please call this method as well in determining if the model should be reloadable.
- Returns
- True if the model can reload, false otherwise.
Reimplemented in Jellyfin::ViewModel::AbstractUserParameterLoader< T, D, R, P >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetAlbumArtistsParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetEpisodesParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetItemsParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetLiveTvChannelsParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetNextUpParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetResumeItemsParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetSeasonsParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetUserViewsParams >, Jellyfin::ViewModel::AbstractUserParameterLoader< Model::Item, DTO::BaseItemDto, QList< DTO::BaseItemDto >, Jellyfin::Loader::GetLatestMediaParams >, and Jellyfin::ViewModel::PublicUsersLoader.
◆ classBegin()
| void Jellyfin::BaseModelLoader::classBegin |
( |
| ) |
|
|
overridevirtual |
◆ componentComplete()
| void Jellyfin::BaseModelLoader::componentComplete |
( |
| ) |
|
|
overridevirtual |
◆ emitItemsLoaded()
| void Jellyfin::BaseModelLoader::emitItemsLoaded |
( |
| ) |
|
|
inlineprotected |
◆ emitModelShouldClear()
| void Jellyfin::BaseModelLoader::emitModelShouldClear |
( |
| ) |
|
|
inlineprotected |
◆ itemsLoaded
| void Jellyfin::BaseModelLoader::itemsLoaded |
( |
| ) |
|
|
signal |
Emitted when new items are loaded.
◆ limit()
| int Jellyfin::BaseModelLoader::limit |
( |
| ) |
const |
|
inline |
◆ limitChanged
| void Jellyfin::BaseModelLoader::limitChanged |
( |
int | newLimit | ) |
|
|
signal |
◆ modelShouldClear
| void Jellyfin::BaseModelLoader::modelShouldClear |
( |
| ) |
|
|
signal |
Emitted when the model should clear itself.
◆ ready
| void Jellyfin::BaseModelLoader::ready |
( |
| ) |
|
|
signal |
◆ reload()
| virtual Q_INVOKABLE void Jellyfin::BaseModelLoader::reload |
( |
| ) |
|
|
inlinevirtual |
◆ reloadWanted
| void Jellyfin::BaseModelLoader::reloadWanted |
( |
| ) |
|
|
signal |
◆ setApiClient()
| void Jellyfin::BaseModelLoader::setApiClient |
( |
ApiClient * | newApiClient | ) |
|
◆ setAutoReload()
| void Jellyfin::BaseModelLoader::setAutoReload |
( |
bool | newAutoReload | ) |
|
◆ setLimit()
| void Jellyfin::BaseModelLoader::setLimit |
( |
int | newLimit | ) |
|
◆ setStatus()
◆ status()
◆ statusChanged
| void Jellyfin::BaseModelLoader::statusChanged |
( |
| ) |
|
|
signal |
◆ DEFAULT_LIMIT
| const int Jellyfin::BaseModelLoader::DEFAULT_LIMIT = 100 |
|
protected |
◆ m_apiClient
| ApiClient* Jellyfin::BaseModelLoader::m_apiClient = nullptr |
|
protected |
◆ m_autoReload
| bool Jellyfin::BaseModelLoader::m_autoReload = true |
|
protected |
◆ m_explicitLimitSet
| bool Jellyfin::BaseModelLoader::m_explicitLimitSet = false |
|
protected |
◆ m_isBeingParsed
| bool Jellyfin::BaseModelLoader::m_isBeingParsed = false |
|
protected |
◆ m_limit
| int Jellyfin::BaseModelLoader::m_limit = -1 |
|
protected |
◆ m_manualLimitSet
| bool Jellyfin::BaseModelLoader::m_manualLimitSet = false |
|
protected |
◆ m_needsAuthentication
| bool Jellyfin::BaseModelLoader::m_needsAuthentication = true |
|
protected |
◆ m_startIndex
| int Jellyfin::BaseModelLoader::m_startIndex = 0 |
|
protected |
◆ m_status
◆ m_totalRecordCount
| int Jellyfin::BaseModelLoader::m_totalRecordCount = 0 |
|
protected |
◆ apiClient
| ApiClient * Jellyfin::BaseModelLoader::apiClient |
|
readwrite |
◆ autoReload
| bool Jellyfin::BaseModelLoader::autoReload |
|
readwrite |
◆ limit
| int Jellyfin::BaseModelLoader::limit |
|
readwrite |
◆ status
The documentation for this class was generated from the following files: