Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
Contains all types exposed to QML. More...
Classes | |
class | AbstractUserParameterLoader |
Class intended for models which have a mandatory userId property, which can be extracted from the ApiClient. More... | |
class | AlbumArtistLoader |
class | Item |
class | ItemLoader |
class | ItemModel |
Base class for each model that works with items. More... | |
class | LatestMediaLoader |
class | LiveTvChannelsLoader |
class | Loader |
class | LoaderBase |
An "interface" for a remote data source. More... | |
class | MediaStream |
class | ModelStatusClass |
class | NameGuidPair |
class | NextUpLoader |
class | NowPlayingSection |
Indicator in which part of the playing queue a given item is positioned. More... | |
class | PlatformMediaControl |
Exposes media control and information to the OS. Uses MPRIS on FreeDesktop-enabled systems. More... | |
class | PlatformMediaControlPrivate |
class | PlaybackManager |
The PlaybackManager class manages the playback of Jellyfin items. More... | |
class | PlaybackManagerPrivate |
class | Playlist |
Playlist/queue that can be exposed to QML. More... | |
class | PublicUsersLoader |
class | RemoteDeviceList |
AbstractListModel of remotely controllable devices by JellyfinQt. More... | |
class | ResumeItemsLoader |
class | Settings |
class | ShowEpisodesLoader |
class | ShowSeasonsLoader |
class | User |
class | UserData |
class | UserItemsLoader |
class | UserLoader |
class | UserModel |
class | UserViewsLoader |
Functions | |
template<typename T > | |
QQmlListProperty< T > | qQmlListPropertyFromQList (QObject *object, QList< T > *list) |
void | registerRemoteTypes (const char *uri) |
Q_DECLARE_LOGGING_CATEGORY (playbackManager) | |
Contains all types exposed to QML.
using Jellyfin::ViewModel::AlbumArtistLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetAlbumArtistsParams> |
using Jellyfin::ViewModel::LatestMediaBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, QList<DTO::BaseItemDto>, Jellyfin::Loader::GetLatestMediaParams> |
using Jellyfin::ViewModel::LiveTvChannelsLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetLiveTvChannelsParams> |
using Jellyfin::ViewModel::NextUpLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetNextUpParams> |
using Jellyfin::ViewModel::PublicUsersLoaderBase = LoaderModelLoader<Model::User, DTO::UserDto, QList<DTO::UserDto>, Jellyfin::Loader::GetPublicUsersParams> |
using Jellyfin::ViewModel::ResumeItemsLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetResumeItemsParams> |
using Jellyfin::ViewModel::ShowEpisodesLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetEpisodesParams> |
using Jellyfin::ViewModel::ShowSeasonsLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetSeasonsParams> |
using Jellyfin::ViewModel::UserItemsLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetItemsByUserIdParams> |
using Jellyfin::ViewModel::UserLoaderBase = Loader<ViewModel::User, DTO::UserDto, Jellyfin::Loader::GetUserByIdParams> |
using Jellyfin::ViewModel::UserViewsLoaderBase = AbstractUserParameterLoader<Model::Item, DTO::BaseItemDto, DTO::BaseItemDtoQueryResult, Jellyfin::Loader::GetUserViewsParams> |
Loads the views of an user, such as "Videos", "Music" and so on.
Jellyfin::ViewModel::Q_DECLARE_LOGGING_CATEGORY | ( | playbackManager | ) |
QQmlListProperty< T > Jellyfin::ViewModel::qQmlListPropertyFromQList | ( | QObject * | object, |
QList< T > * | list ) |
void Jellyfin::ViewModel::registerRemoteTypes | ( | const char * | uri | ) |