Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
#include <loader.h>
Public Types | |
using | ResultType = bool |
Public Member Functions | |
Loader (ApiClient *apiClient) | |
void | result () const |
bool | hasResult () const |
void | setParameters (const P ¶meters) |
Sets the parameters for this loader. | |
Public Member Functions inherited from Jellyfin::Support::LoaderBase | |
virtual void | load () |
load Loads the given resource asynchronously. | |
virtual void | cancel () |
bool | isRunning () const |
virtual bool | isAvailable () const |
Heuristic to determine if this resource can be loaded via this loaded. | |
void | setApiClient (ApiClient *newApiClient) |
ApiClient * | apiClient () const |
Protected Member Functions | |
ResultType | createFailureResult () |
ResultType | createSuccessResult (void) |
Protected Member Functions inherited from Jellyfin::Support::LoaderBase | |
LoaderBase (ApiClient *apiClient) | |
void | stopWithError (QString message=QString()) |
Static Protected Member Functions | |
static void | createDummyResponse () |
Protected Attributes | |
std::optional< P > | m_parameters |
ResultType | m_result |
Protected Attributes inherited from Jellyfin::Support::LoaderBase | |
Jellyfin::ApiClient * | m_apiClient |
bool | m_isRunning = false |
Additional Inherited Members | |
Signals inherited from Jellyfin::Support::LoaderBase | |
void | error (QString message=QString()) |
Emitted when an error has occurred during loading and no result is available. | |
void | ready () |
Emitted when data was successfully loaded. | |
using Jellyfin::Support::Loader< void, P >::ResultType = bool |
|
inlineexplicit |
|
inlinestaticprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
Sets the parameters for this loader.
parameters | The parameters to set |
This method will copy the parameters. The parameters must have a copy constructor.
|
protected |
|
protected |