Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
A session on the Jellyfin server that can be controlled. More...
#include <controllablesession.h>
Public Member Functions | |
ControllableJellyfinSession (QSharedPointer< DTO::SessionInfo > info, ApiClient &apiClient, QObject *parent=nullptr) | |
QString | id () const override |
An unique id for this session. | |
QString | name () const override |
An human-readable name for this session. | |
QString | appName () const override |
The app for this session. | |
DeviceType | deviceType () const override |
QString | userName () const override |
user The username of who started this session | |
PlaybackManager * | createPlaybackManager () const override |
Creates a playbackManager for this device. This PlaybackManager has no QObject parent and must be cleaned up by the caller. | |
Public Member Functions inherited from Jellyfin::Model::ControllableSession | |
ControllableSession (QObject *parent=nullptr) | |
A session on the Jellyfin server that can be controlled.
Jellyfin::Model::ControllableJellyfinSession::ControllableJellyfinSession | ( | QSharedPointer< DTO::SessionInfo > | info, |
ApiClient & | apiClient, | ||
QObject * | parent = nullptr ) |
|
overridevirtual |
The app for this session.
Implements Jellyfin::Model::ControllableSession.
|
overridevirtual |
Creates a playbackManager for this device. This PlaybackManager has no QObject parent and must be cleaned up by the caller.
Implements Jellyfin::Model::ControllableSession.
|
overridevirtual |
Implements Jellyfin::Model::ControllableSession.
|
overridevirtual |
An unique id for this session.
Implements Jellyfin::Model::ControllableSession.
|
overridevirtual |
An human-readable name for this session.
Implements Jellyfin::Model::ControllableSession.
|
overridevirtual |
user The username of who started this session
Implements Jellyfin::Model::ControllableSession.