Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
#include <user.h>
Signals | |
void | userIdChanged (const QString &newUserId) const |
Signals inherited from Jellyfin::ViewModel::LoaderBase | |
void | statusChanged (Jellyfin::ViewModel::LoaderBase::Status newStatus) |
void | apiClientChanged (ApiClient *newApiClient) |
void | errorStringChanged (QString newErrorString) |
void | autoReloadChanged (bool newAutoReload) |
void | dataChanged () |
void | ready () |
Convenience signal for status == RemoteData.Ready. | |
Public Member Functions | |
UserLoader (QObject *parent=nullptr) | |
QString | userId () const |
void | setUserId (QString newUserId) |
virtual bool | canReload () const override |
Subclasses should implement this to determine if they can load data from the server. | |
Public Member Functions inherited from Jellyfin::ViewModel::Loader< T, R, P > | |
Loader (Support::Loader< R, P > *loaderImpl, QObject *parent=nullptr) | |
Loader (ApiClient *apiClient, Support::Loader< R, P > *loaderImpl, QObject *parent=nullptr) | |
T * | dataViewModel () const |
QObject * | data () const override |
void | reload () override |
Overload this method to reimplement the fetching mechanism to populate the RemoteData with data from the server. | |
Public Member Functions inherited from Jellyfin::ViewModel::LoaderBase | |
LoaderBase (QObject *parent=nullptr) | |
LoaderBase (ApiClient *apiClient, QObject *parent=nullptr) | |
Status | status () const |
QString | errorString () const |
void | setApiClient (ApiClient *newApiClient) |
void | setExtraFields (const QStringList &extraFields) |
Properties | |
QString | userId |
Properties inherited from Jellyfin::ViewModel::LoaderBase | |
ApiClient * | apiClient |
Jellyfin::ViewModel::LoaderBase::Status | status |
QString | errorString |
bool | autoReload |
QObject * | data |
Additional Inherited Members | |
Public Types inherited from Jellyfin::ViewModel::LoaderBase | |
enum | Status { Uninitialised , Loading , Ready , Error } |
Public Slots inherited from Jellyfin::ViewModel::LoaderBase | |
Protected Member Functions inherited from Jellyfin::ViewModel::LoaderBase | |
void | setStatus (Status newStatus) |
void | setError (QNetworkReply::NetworkError error) |
void | setErrorString (const QString &newErrorString) |
void | reloadIfNeeded () |
void | classBegin () override |
void | componentComplete () override |
bool | isQmlParsing () const |
void | emitDataChanged () |
Protected Attributes inherited from Jellyfin::ViewModel::Loader< T, R, P > | |
T * | m_dataViewModel |
P | m_parameters |
QScopedPointer< Support::Loader< R, P > > | m_loader = nullptr |
Subclasses should initialize this to a loader that actually loads stuff. | |
Protected Attributes inherited from Jellyfin::ViewModel::LoaderBase | |
ApiClient * | m_apiClient = nullptr |
|
explicit |
|
overridevirtual |
Subclasses should implement this to determine if they can load data from the server.
Usage cases include checking if the required properties, such as the item id are set.
Reimplemented from Jellyfin::ViewModel::LoaderBase.
void Jellyfin::ViewModel::UserLoader::setUserId | ( | QString | newUserId | ) |
|
inline |
|
signal |
|
readwrite |