![]() |
Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
Namespaces | |
| namespace | DeviceProfile |
Classes | |
| class | ControllableJellyfinSession |
| A session on the Jellyfin server that can be controlled. More... | |
| class | ControllableSession |
| Abstract class for describing a playback session that can be controlled. More... | |
| class | DeviceTypeClass |
| class | Item |
| class | ListShuffleBase |
| Base class for shuffles that shuffle the entire list in advance. More... | |
| class | LocalPlaybackManager |
| Controls playback whithin this app. More... | |
| class | LocalPlaybackManagerPrivate |
| class | LocalSession |
| Dummy session representing this device. More... | |
| class | MediaStatusClass |
| class | MediaTypeClass |
| class | NoShuffle |
| A shuffler that does not shuffle. More... | |
| class | PlaybackManager |
| Base class for a playback manager. More... | |
| class | PlaybackManagerErrorClass |
| class | PlaybackManagerPrivate |
| class | PlaybackReporter |
| Reports the current playback state to the Jellyfin server. More... | |
| class | PlaybackReporterPrivate |
| class | Player |
| Abstract class for a player. More... | |
| class | PlayerStateClass |
| class | Playlist |
| Model of a playlist, a list of items that can be played. More... | |
| class | QtMultimediaPlayer |
| Player implementation that uses QtMultimedia. More... | |
| class | RandomShuffle |
| A shuffler that is pretty random. Does not care about repeating items in a list. More... | |
| class | RemoteJellyfinPlayback |
| class | RemoteJellyfinPlaybackManager |
| Controls playback for remote devices, such as other Jellyfin clients, over the network. More... | |
| class | RemoteJellyfinSessionScanner |
| Lists controllable Jellyfin sessions from the Jellyfin server. More... | |
| class | RemoteJellyfinSessionScannerPrivate |
| class | RemoteSessionScanner |
| class | Shuffle |
| Interface for an algorithm shuffling a playlist. More... | |
| class | SimpleListShuffle |
| A simple shuffler which shuffles each item in the list in advance. More... | |
| class | User |
| class | VariedListShuffle |
| A smart shuffler that shuffles a list with a few constraints to make it appear "more random" to an user. More... | |
Typedefs | |
| using | DeviceType = DeviceTypeClass::Value |
| using | MediaTypes = MediaTypeClass::MediaTypes |
| using | PlaybackManagerError = PlaybackManagerErrorClass::Value |
| using | PlayerState = PlayerStateClass::Value |
| using | MediaStatus = MediaStatusClass::Value |
| using | GetSessionsLoader = Loader::HTTP::GetSessionsLoader |
Functions | |
| Q_DECLARE_LOGGING_CATEGORY (playbackManager) | |
| Q_DECLARE_LOGGING_CATEGORY (playbackReporter) | |
| DTO::ProfileCondition | createCondition (DTO::ProfileConditionValue property, DTO::ProfileConditionType condition, const QString &value, bool isRequired=true) |
| Q_LOGGING_CATEGORY (playbackManager, "jellyfinqt.model.playbackmanager") | |
| Q_LOGGING_CATEGORY (playbackReporter, "jellyfin.model.playbackReporter") | |
| Q_LOGGING_CATEGORY (player, "jellyfin.model.player") | |
| using Jellyfin::Model::MediaTypes = MediaTypeClass::MediaTypes |
| DTO::ProfileCondition Jellyfin::Model::createCondition | ( | DTO::ProfileConditionValue | property, |
| DTO::ProfileConditionType | condition, | ||
| const QString & | value, | ||
| bool | isRequired = true ) |
| Jellyfin::Model::Q_DECLARE_LOGGING_CATEGORY | ( | playbackManager | ) |
| Jellyfin::Model::Q_DECLARE_LOGGING_CATEGORY | ( | playbackReporter | ) |
| Jellyfin::Model::Q_LOGGING_CATEGORY | ( | playbackManager | , |
| "jellyfinqt.model.playbackmanager" | ) |
| Jellyfin::Model::Q_LOGGING_CATEGORY | ( | playbackReporter | , |
| "jellyfin.model.playbackReporter" | ) |
| Jellyfin::Model::Q_LOGGING_CATEGORY | ( | player | , |
| "jellyfin.model.player" | ) |