Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
Creates an instant playlist based on a given song. More...
#include <instantmix.h>
Public Member Functions | |
GetInstantMixFromAlbumLoader (ApiClient *apiClient=nullptr) | |
Public Member Functions inherited from Jellyfin::Support::HttpLoader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
HttpLoader (Jellyfin::ApiClient *apiClient) | |
virtual void | load () override |
load Loads the given resource asynchronously. | |
virtual void | cancel () override |
bool | isAvailable () const override |
Heuristic to determine if this resource can be loaded via this loaded. | |
Public Member Functions inherited from Jellyfin::Support::HttpLoaderBase< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
HttpLoaderBase (Jellyfin::ApiClient *apiClient) | |
Loader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams >::ResultType | parseResponse (int, QByteArray response) |
Public Member Functions inherited from Jellyfin::Support::Loader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
Loader (ApiClient *apiClient) | |
BaseItemDtoQueryResult | result () const |
Retrieves the loaded resource. Only valid after the ready signal has been emitted. | |
bool | hasResult () const |
void | setParameters (const GetInstantMixFromAlbumParams ¶meters) |
Sets the parameters for this loader. | |
Public Member Functions inherited from Jellyfin::Support::LoaderBase | |
bool | isRunning () const |
void | setApiClient (ApiClient *newApiClient) |
ApiClient * | apiClient () const |
Protected Member Functions | |
QString | path (const GetInstantMixFromAlbumParams ¶meters) const override |
QUrlQuery | query (const GetInstantMixFromAlbumParams ¶meters) const override |
QByteArray | body (const GetInstantMixFromAlbumParams ¶meters) const override |
QNetworkAccessManager::Operation | operation () const override |
Protected Member Functions inherited from Jellyfin::Support::HttpLoader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
virtual QString | path (const GetInstantMixFromAlbumParams ¶meters) const=0 |
Subclasses should override this method to return the path to this endpoint, with all path parameters inserted. | |
virtual QUrlQuery | query (const GetInstantMixFromAlbumParams ¶meters) const=0 |
virtual QByteArray | body (const GetInstantMixFromAlbumParams ¶meters) const=0 |
Protected Member Functions inherited from Jellyfin::Support::Loader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
ResultType | createFailureResult () |
ResultType | createSuccessResult (BaseItemDtoQueryResult &&result) |
Protected Member Functions inherited from Jellyfin::Support::LoaderBase | |
LoaderBase (ApiClient *apiClient) | |
void | stopWithError (QString message=QString()) |
Additional Inherited Members | |
Public Types inherited from Jellyfin::Support::Loader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
using | ResultType |
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. | |
Static Protected Member Functions inherited from Jellyfin::Support::Loader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
static BaseItemDtoQueryResult | createDummyResponse () |
Protected Attributes inherited from Jellyfin::Support::Loader< BaseItemDtoQueryResult, GetInstantMixFromAlbumParams > | |
std::optional< GetInstantMixFromAlbumParams > | m_parameters |
ResultType | m_result |
Protected Attributes inherited from Jellyfin::Support::LoaderBase | |
Jellyfin::ApiClient * | m_apiClient |
bool | m_isRunning = false |
Creates an instant playlist based on a given song.
|
explicit |
|
overrideprotected |
|
overrideprotectedvirtual |
|
overrideprotected |
|
overrideprotected |