1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2025-09-04 01:42:44 +00:00

WIP: Reimplementation of ListModels.

This commit is contained in:
Chris Josten 2021-03-26 21:27:35 +01:00
parent 76a49868b9
commit e421adf733
356 changed files with 1830 additions and 1833 deletions

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Adds a listings provider.
*/
class AddListingProvider : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ListingsProviderInfo, AddListingProviderParams> {
class AddListingProviderLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ListingsProviderInfo, AddListingProviderParams> {
public:
explicit AddListingProvider(ApiClient *apiClient = nullptr);
explicit AddListingProviderLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const AddListingProviderParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Adds a tuner host.
*/
class AddTunerHost : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::TunerHostInfo, AddTunerHostParams> {
class AddTunerHostLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::TunerHostInfo, AddTunerHostParams> {
public:
explicit AddTunerHost(ApiClient *apiClient = nullptr);
explicit AddTunerHostLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const AddTunerHostParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Authenticates a user.
*/
class AuthenticateUser : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateUserParams> {
class AuthenticateUserLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateUserParams> {
public:
explicit AuthenticateUser(ApiClient *apiClient = nullptr);
explicit AuthenticateUserLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const AuthenticateUserParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Authenticates a user by name.
*/
class AuthenticateUserByName : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateUserByNameParams> {
class AuthenticateUserByNameLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateUserByNameParams> {
public:
explicit AuthenticateUserByName(ApiClient *apiClient = nullptr);
explicit AuthenticateUserByNameLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const AuthenticateUserByNameParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Authenticates a user with quick connect.
*/
class AuthenticateWithQuickConnect : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateWithQuickConnectParams> {
class AuthenticateWithQuickConnectLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateWithQuickConnectParams> {
public:
explicit AuthenticateWithQuickConnect(ApiClient *apiClient = nullptr);
explicit AuthenticateWithQuickConnectLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const AuthenticateWithQuickConnectParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Attempts to retrieve authentication information.
*/
class Connect : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::QuickConnectResult, ConnectParams> {
class ConnectLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::QuickConnectResult, ConnectParams> {
public:
explicit Connect(ApiClient *apiClient = nullptr);
explicit ConnectLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const ConnectParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates a new collection.
*/
class CreateCollection : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::CollectionCreationResult, CreateCollectionParams> {
class CreateCollectionLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::CollectionCreationResult, CreateCollectionParams> {
public:
explicit CreateCollection(ApiClient *apiClient = nullptr);
explicit CreateCollectionLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const CreateCollectionParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates a new playlist.
*/
class CreatePlaylist : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PlaylistCreationResult, CreatePlaylistParams> {
class CreatePlaylistLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PlaylistCreationResult, CreatePlaylistParams> {
public:
explicit CreatePlaylist(ApiClient *apiClient = nullptr);
explicit CreatePlaylistLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const CreatePlaylistParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates a user.
*/
class CreateUserByName : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserDto, CreateUserByNameParams> {
class CreateUserByNameLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserDto, CreateUserByNameParams> {
public:
explicit CreateUserByName(ApiClient *apiClient = nullptr);
explicit CreateUserByNameLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const CreateUserByNameParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Deletes a user's saved personal rating for an item.
*/
class DeleteUserItemRating : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserItemDataDto, DeleteUserItemRatingParams> {
class DeleteUserItemRatingLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserItemDataDto, DeleteUserItemRatingParams> {
public:
explicit DeleteUserItemRating(ApiClient *apiClient = nullptr);
explicit DeleteUserItemRatingLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const DeleteUserItemRatingParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Initiates the forgot password process for a local user.
*/
class ForgotPassword : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ForgotPasswordResult, ForgotPasswordParams> {
class ForgotPasswordLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ForgotPasswordResult, ForgotPasswordParams> {
public:
explicit ForgotPassword(ApiClient *apiClient = nullptr);
explicit ForgotPasswordLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const ForgotPasswordParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Redeems a forgot password pin.
*/
class ForgotPasswordPin : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PinRedeemResult, ForgotPasswordPinParams> {
class ForgotPasswordPinLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PinRedeemResult, ForgotPasswordPinParams> {
public:
explicit ForgotPasswordPin(ApiClient *apiClient = nullptr);
explicit ForgotPasswordPinLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const ForgotPasswordPinParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the search hint result.
*/
class Get : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SearchHintResult, GetParams> {
class GetLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SearchHintResult, GetParams> {
public:
explicit Get(ApiClient *apiClient = nullptr);
explicit GetLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets additional parts for a video.
*/
class GetAdditionalPart : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetAdditionalPartParams> {
class GetAdditionalPartLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetAdditionalPartParams> {
public:
explicit GetAdditionalPart(ApiClient *apiClient = nullptr);
explicit GetAdditionalPartLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetAdditionalPartParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets all album artists from a given item, folder, or the entire library.
*/
class GetAlbumArtists : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetAlbumArtistsParams> {
class GetAlbumArtistsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetAlbumArtistsParams> {
public:
explicit GetAlbumArtists(ApiClient *apiClient = nullptr);
explicit GetAlbumArtistsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetAlbumArtistsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets an artist by name.
*/
class GetArtistByName : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetArtistByNameParams> {
class GetArtistByNameLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetArtistByNameParams> {
public:
explicit GetArtistByName(ApiClient *apiClient = nullptr);
explicit GetArtistByNameLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetArtistByNameParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets all artists from a given item, folder, or the entire library.
*/
class GetArtists : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetArtistsParams> {
class GetArtistsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetArtistsParams> {
public:
explicit GetArtists(ApiClient *apiClient = nullptr);
explicit GetArtistsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetArtistsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets branding configuration.
*/
class GetBrandingOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BrandingOptions, GetBrandingOptionsParams> {
class GetBrandingOptionsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BrandingOptions, GetBrandingOptionsParams> {
public:
explicit GetBrandingOptions(ApiClient *apiClient = nullptr);
explicit GetBrandingOptionsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetBrandingOptionsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a live tv channel.
*/
class GetChannel : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetChannelParams> {
class GetChannelLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetChannelParams> {
public:
explicit GetChannel(ApiClient *apiClient = nullptr);
explicit GetChannelLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetChannelParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get channel features.
*/
class GetChannelFeatures : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ChannelFeatures, GetChannelFeaturesParams> {
class GetChannelFeaturesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ChannelFeatures, GetChannelFeaturesParams> {
public:
explicit GetChannelFeatures(ApiClient *apiClient = nullptr);
explicit GetChannelFeaturesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetChannelFeaturesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get channel items.
*/
class GetChannelItems : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetChannelItemsParams> {
class GetChannelItemsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetChannelItemsParams> {
public:
explicit GetChannelItems(ApiClient *apiClient = nullptr);
explicit GetChannelItemsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetChannelItemsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get channel mapping options.
*/
class GetChannelMappingOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ChannelMappingOptionsDto, GetChannelMappingOptionsParams> {
class GetChannelMappingOptionsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ChannelMappingOptionsDto, GetChannelMappingOptionsParams> {
public:
explicit GetChannelMappingOptions(ApiClient *apiClient = nullptr);
explicit GetChannelMappingOptionsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetChannelMappingOptionsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets available channels.
*/
class GetChannels : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetChannelsParams> {
class GetChannelsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetChannelsParams> {
public:
explicit GetChannels(ApiClient *apiClient = nullptr);
explicit GetChannelsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetChannelsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets application configuration.
*/
class GetConfiguration : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ServerConfiguration, GetConfigurationParams> {
class GetConfigurationLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ServerConfiguration, GetConfigurationParams> {
public:
explicit GetConfiguration(ApiClient *apiClient = nullptr);
explicit GetConfigurationLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetConfigurationParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets critic review for an item.
*/
class GetCriticReviews : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetCriticReviewsParams> {
class GetCriticReviewsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetCriticReviewsParams> {
public:
explicit GetCriticReviews(ApiClient *apiClient = nullptr);
explicit GetCriticReviewsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetCriticReviewsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the user based on auth token.
*/
class GetCurrentUser : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserDto, GetCurrentUserParams> {
class GetCurrentUserLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserDto, GetCurrentUserParams> {
public:
explicit GetCurrentUser(ApiClient *apiClient = nullptr);
explicit GetCurrentUserLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetCurrentUserParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get Default directory browser.
*/
class GetDefaultDirectoryBrowser : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DefaultDirectoryBrowserInfoDto, GetDefaultDirectoryBrowserParams> {
class GetDefaultDirectoryBrowserLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DefaultDirectoryBrowserInfoDto, GetDefaultDirectoryBrowserParams> {
public:
explicit GetDefaultDirectoryBrowser(ApiClient *apiClient = nullptr);
explicit GetDefaultDirectoryBrowserLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDefaultDirectoryBrowserParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets default listings provider info.
*/
class GetDefaultListingProvider : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ListingsProviderInfo, GetDefaultListingProviderParams> {
class GetDefaultListingProviderLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ListingsProviderInfo, GetDefaultListingProviderParams> {
public:
explicit GetDefaultListingProvider(ApiClient *apiClient = nullptr);
explicit GetDefaultListingProviderLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDefaultListingProviderParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a default MetadataOptions object.
*/
class GetDefaultMetadataOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::MetadataOptions, GetDefaultMetadataOptionsParams> {
class GetDefaultMetadataOptionsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::MetadataOptions, GetDefaultMetadataOptionsParams> {
public:
explicit GetDefaultMetadataOptions(ApiClient *apiClient = nullptr);
explicit GetDefaultMetadataOptionsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDefaultMetadataOptionsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the default profile.
*/
class GetDefaultProfile : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceProfile, GetDefaultProfileParams> {
class GetDefaultProfileLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceProfile, GetDefaultProfileParams> {
public:
explicit GetDefaultProfile(ApiClient *apiClient = nullptr);
explicit GetDefaultProfileLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDefaultProfileParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the default values for a new timer.
*/
class GetDefaultTimer : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SeriesTimerInfoDto, GetDefaultTimerParams> {
class GetDefaultTimerLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SeriesTimerInfoDto, GetDefaultTimerParams> {
public:
explicit GetDefaultTimer(ApiClient *apiClient = nullptr);
explicit GetDefaultTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDefaultTimerParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get info for a device.
*/
class GetDeviceInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceInfo, GetDeviceInfoParams> {
class GetDeviceInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceInfo, GetDeviceInfoParams> {
public:
explicit GetDeviceInfo(ApiClient *apiClient = nullptr);
explicit GetDeviceInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDeviceInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get options for a device.
*/
class GetDeviceOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceOptions, GetDeviceOptionsParams> {
class GetDeviceOptionsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceOptions, GetDeviceOptionsParams> {
public:
explicit GetDeviceOptions(ApiClient *apiClient = nullptr);
explicit GetDeviceOptionsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDeviceOptionsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get Devices.
*/
class GetDevices : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceInfoQueryResult, GetDevicesParams> {
class GetDevicesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceInfoQueryResult, GetDevicesParams> {
public:
explicit GetDevices(ApiClient *apiClient = nullptr);
explicit GetDevicesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDevicesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get Display Preferences.
*/
class GetDisplayPreferences : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DisplayPreferencesDto, GetDisplayPreferencesParams> {
class GetDisplayPreferencesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DisplayPreferencesDto, GetDisplayPreferencesParams> {
public:
explicit GetDisplayPreferences(ApiClient *apiClient = nullptr);
explicit GetDisplayPreferencesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetDisplayPreferencesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets information about the request endpoint.
*/
class GetEndpointInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::EndPointInfo, GetEndpointInfoParams> {
class GetEndpointInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::EndPointInfo, GetEndpointInfoParams> {
public:
explicit GetEndpointInfo(ApiClient *apiClient = nullptr);
explicit GetEndpointInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetEndpointInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets episodes for a tv season.
*/
class GetEpisodes : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetEpisodesParams> {
class GetEpisodesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetEpisodesParams> {
public:
explicit GetEpisodes(ApiClient *apiClient = nullptr);
explicit GetEpisodesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetEpisodesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the first user.
*/
class GetFirstUser : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::StartupUserDto, GetFirstUserParams> {
class GetFirstUserLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::StartupUserDto, GetFirstUserParams> {
public:
explicit GetFirstUser(ApiClient *apiClient = nullptr);
explicit GetFirstUserLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetFirstUserParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the first user.
*/
class GetFirstUser_2 : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::StartupUserDto, GetFirstUser_2Params> {
class GetFirstUser_2Loader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::StartupUserDto, GetFirstUser_2Params> {
public:
explicit GetFirstUser_2(ApiClient *apiClient = nullptr);
explicit GetFirstUser_2Loader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetFirstUser_2Params& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a genre, by name.
*/
class GetGenre : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetGenreParams> {
class GetGenreLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetGenreParams> {
public:
explicit GetGenre(ApiClient *apiClient = nullptr);
explicit GetGenreLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetGenreParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets all genres from a given item, folder, or the entire library.
*/
class GetGenres : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetGenresParams> {
class GetGenresLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetGenresParams> {
public:
explicit GetGenres(ApiClient *apiClient = nullptr);
explicit GetGenresLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetGenresParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get guid info.
*/
class GetGuideInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::GuideInfo, GetGuideInfoParams> {
class GetGuideInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::GuideInfo, GetGuideInfoParams> {
public:
explicit GetGuideInfo(ApiClient *apiClient = nullptr);
explicit GetGuideInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetGuideInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates an instant playlist based on a given song.
*/
class GetInstantMixFromAlbum : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromAlbumParams> {
class GetInstantMixFromAlbumLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromAlbumParams> {
public:
explicit GetInstantMixFromAlbum(ApiClient *apiClient = nullptr);
explicit GetInstantMixFromAlbumLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetInstantMixFromAlbumParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates an instant playlist based on a given song.
*/
class GetInstantMixFromArtists : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromArtistsParams> {
class GetInstantMixFromArtistsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromArtistsParams> {
public:
explicit GetInstantMixFromArtists(ApiClient *apiClient = nullptr);
explicit GetInstantMixFromArtistsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetInstantMixFromArtistsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates an instant playlist based on a given song.
*/
class GetInstantMixFromItem : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromItemParams> {
class GetInstantMixFromItemLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromItemParams> {
public:
explicit GetInstantMixFromItem(ApiClient *apiClient = nullptr);
explicit GetInstantMixFromItemLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetInstantMixFromItemParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates an instant playlist based on a given song.
*/
class GetInstantMixFromMusicGenre : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromMusicGenreParams> {
class GetInstantMixFromMusicGenreLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromMusicGenreParams> {
public:
explicit GetInstantMixFromMusicGenre(ApiClient *apiClient = nullptr);
explicit GetInstantMixFromMusicGenreLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetInstantMixFromMusicGenreParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates an instant playlist based on a given song.
*/
class GetInstantMixFromMusicGenres : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromMusicGenresParams> {
class GetInstantMixFromMusicGenresLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromMusicGenresParams> {
public:
explicit GetInstantMixFromMusicGenres(ApiClient *apiClient = nullptr);
explicit GetInstantMixFromMusicGenresLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetInstantMixFromMusicGenresParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates an instant playlist based on a given song.
*/
class GetInstantMixFromPlaylist : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromPlaylistParams> {
class GetInstantMixFromPlaylistLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromPlaylistParams> {
public:
explicit GetInstantMixFromPlaylist(ApiClient *apiClient = nullptr);
explicit GetInstantMixFromPlaylistLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetInstantMixFromPlaylistParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Creates an instant playlist based on a given song.
*/
class GetInstantMixFromSong : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromSongParams> {
class GetInstantMixFromSongLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetInstantMixFromSongParams> {
public:
explicit GetInstantMixFromSong(ApiClient *apiClient = nullptr);
explicit GetInstantMixFromSongLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetInstantMixFromSongParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets intros to play before the main media item plays.
*/
class GetIntros : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetIntrosParams> {
class GetIntrosLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetIntrosParams> {
public:
explicit GetIntros(ApiClient *apiClient = nullptr);
explicit GetIntrosLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetIntrosParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets an item from a user's library.
*/
class GetItem : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetItemParams> {
class GetItemLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetItemParams> {
public:
explicit GetItem(ApiClient *apiClient = nullptr);
explicit GetItemLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetItemParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get item counts.
*/
class GetItemCounts : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ItemCounts, GetItemCountsParams> {
class GetItemCountsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ItemCounts, GetItemCountsParams> {
public:
explicit GetItemCounts(ApiClient *apiClient = nullptr);
explicit GetItemCountsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetItemCountsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets items based on a query.
*/
class GetItems : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetItemsParams> {
class GetItemsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetItemsParams> {
public:
explicit GetItems(ApiClient *apiClient = nullptr);
explicit GetItemsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetItemsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets items based on a query.
*/
class GetItemsByUserId : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetItemsByUserIdParams> {
class GetItemsByUserIdLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetItemsByUserIdParams> {
public:
explicit GetItemsByUserId(ApiClient *apiClient = nullptr);
explicit GetItemsByUserIdLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetItemsByUserIdParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get all keys.
*/
class GetKeys : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationInfoQueryResult, GetKeysParams> {
class GetKeysLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationInfoQueryResult, GetKeysParams> {
public:
explicit GetKeys(ApiClient *apiClient = nullptr);
explicit GetKeysLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetKeysParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets latest channel items.
*/
class GetLatestChannelItems : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetLatestChannelItemsParams> {
class GetLatestChannelItemsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetLatestChannelItemsParams> {
public:
explicit GetLatestChannelItems(ApiClient *apiClient = nullptr);
explicit GetLatestChannelItemsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetLatestChannelItemsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the library options info.
*/
class GetLibraryOptionsInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::LibraryOptionsResultDto, GetLibraryOptionsInfoParams> {
class GetLibraryOptionsInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::LibraryOptionsResultDto, GetLibraryOptionsInfoParams> {
public:
explicit GetLibraryOptionsInfo(ApiClient *apiClient = nullptr);
explicit GetLibraryOptionsInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetLibraryOptionsInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets available live tv channels.
*/
class GetLiveTvChannels : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetLiveTvChannelsParams> {
class GetLiveTvChannelsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetLiveTvChannelsParams> {
public:
explicit GetLiveTvChannels(ApiClient *apiClient = nullptr);
explicit GetLiveTvChannelsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetLiveTvChannelsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets available live tv services.
*/
class GetLiveTvInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::LiveTvInfo, GetLiveTvInfoParams> {
class GetLiveTvInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::LiveTvInfo, GetLiveTvInfoParams> {
public:
explicit GetLiveTvInfo(ApiClient *apiClient = nullptr);
explicit GetLiveTvInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetLiveTvInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets available live tv epgs.
*/
class GetLiveTvPrograms : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetLiveTvProgramsParams> {
class GetLiveTvProgramsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetLiveTvProgramsParams> {
public:
explicit GetLiveTvPrograms(ApiClient *apiClient = nullptr);
explicit GetLiveTvProgramsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetLiveTvProgramsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets activity log entries.
*/
class GetLogEntries : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ActivityLogEntryQueryResult, GetLogEntriesParams> {
class GetLogEntriesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ActivityLogEntryQueryResult, GetLogEntriesParams> {
public:
explicit GetLogEntries(ApiClient *apiClient = nullptr);
explicit GetLogEntriesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetLogEntriesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets all user media folders.
*/
class GetMediaFolders : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetMediaFoldersParams> {
class GetMediaFoldersLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetMediaFoldersParams> {
public:
explicit GetMediaFolders(ApiClient *apiClient = nullptr);
explicit GetMediaFoldersLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetMediaFoldersParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets metadata editor info for an item.
*/
class GetMetadataEditorInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::MetadataEditorInfo, GetMetadataEditorInfoParams> {
class GetMetadataEditorInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::MetadataEditorInfo, GetMetadataEditorInfoParams> {
public:
explicit GetMetadataEditorInfo(ApiClient *apiClient = nullptr);
explicit GetMetadataEditorInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetMetadataEditorInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a music genre, by name.
*/
class GetMusicGenre : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetMusicGenreParams> {
class GetMusicGenreLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetMusicGenreParams> {
public:
explicit GetMusicGenre(ApiClient *apiClient = nullptr);
explicit GetMusicGenreLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetMusicGenreParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets all music genres from a given item, folder, or the entire library.
*/
class GetMusicGenres : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetMusicGenresParams> {
class GetMusicGenresLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetMusicGenresParams> {
public:
explicit GetMusicGenres(ApiClient *apiClient = nullptr);
explicit GetMusicGenresLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetMusicGenresParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a list of next up episodes.
*/
class GetNextUp : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetNextUpParams> {
class GetNextUpLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetNextUpParams> {
public:
explicit GetNextUp(ApiClient *apiClient = nullptr);
explicit GetNextUpLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetNextUpParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a user's notifications.
*/
class GetNotifications : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::NotificationResultDto, GetNotificationsParams> {
class GetNotificationsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::NotificationResultDto, GetNotificationsParams> {
public:
explicit GetNotifications(ApiClient *apiClient = nullptr);
explicit GetNotificationsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetNotificationsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a user's notification summary.
*/
class GetNotificationsSummary : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::NotificationsSummaryDto, GetNotificationsSummaryParams> {
class GetNotificationsSummaryLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::NotificationsSummaryDto, GetNotificationsSummaryParams> {
public:
explicit GetNotificationsSummary(ApiClient *apiClient = nullptr);
explicit GetNotificationsSummaryLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetNotificationsSummaryParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a package by name or assembly GUID.
*/
class GetPackageInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PackageInfo, GetPackageInfoParams> {
class GetPackageInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PackageInfo, GetPackageInfoParams> {
public:
explicit GetPackageInfo(ApiClient *apiClient = nullptr);
explicit GetPackageInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPackageInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Get person by name.
*/
class GetPerson : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetPersonParams> {
class GetPersonLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetPersonParams> {
public:
explicit GetPerson(ApiClient *apiClient = nullptr);
explicit GetPersonLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPersonParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets all persons.
*/
class GetPersons : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetPersonsParams> {
class GetPersonsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetPersonsParams> {
public:
explicit GetPersons(ApiClient *apiClient = nullptr);
explicit GetPersonsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPersonsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets live playback media info for an item.
*/
class GetPlaybackInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PlaybackInfoResponse, GetPlaybackInfoParams> {
class GetPlaybackInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PlaybackInfoResponse, GetPlaybackInfoParams> {
public:
explicit GetPlaybackInfo(ApiClient *apiClient = nullptr);
explicit GetPlaybackInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPlaybackInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the original items of a playlist.
*/
class GetPlaylistItems : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetPlaylistItemsParams> {
class GetPlaylistItemsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetPlaylistItemsParams> {
public:
explicit GetPlaylistItems(ApiClient *apiClient = nullptr);
explicit GetPlaylistItemsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPlaylistItemsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets plugin configuration.
*/
class GetPluginConfiguration : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BasePluginConfiguration, GetPluginConfigurationParams> {
class GetPluginConfigurationLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BasePluginConfiguration, GetPluginConfigurationParams> {
public:
explicit GetPluginConfiguration(ApiClient *apiClient = nullptr);
explicit GetPluginConfigurationLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPluginConfigurationParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets live playback media info for an item.
*/
class GetPostedPlaybackInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PlaybackInfoResponse, GetPostedPlaybackInfoParams> {
class GetPostedPlaybackInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PlaybackInfoResponse, GetPostedPlaybackInfoParams> {
public:
explicit GetPostedPlaybackInfo(ApiClient *apiClient = nullptr);
explicit GetPostedPlaybackInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPostedPlaybackInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a single profile.
*/
class GetProfile : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceProfile, GetProfileParams> {
class GetProfileLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceProfile, GetProfileParams> {
public:
explicit GetProfile(ApiClient *apiClient = nullptr);
explicit GetProfileLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetProfileParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a live tv program.
*/
class GetProgram : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetProgramParams> {
class GetProgramLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetProgramParams> {
public:
explicit GetProgram(ApiClient *apiClient = nullptr);
explicit GetProgramLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetProgramParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets available live tv epgs.
*/
class GetPrograms : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetProgramsParams> {
class GetProgramsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetProgramsParams> {
public:
explicit GetPrograms(ApiClient *apiClient = nullptr);
explicit GetProgramsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetProgramsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets public information about the server.
*/
class GetPublicSystemInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PublicSystemInfo, GetPublicSystemInfoParams> {
class GetPublicSystemInfoLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PublicSystemInfo, GetPublicSystemInfoParams> {
public:
explicit GetPublicSystemInfo(ApiClient *apiClient = nullptr);
explicit GetPublicSystemInfoLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetPublicSystemInfoParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets query filters.
*/
class GetQueryFilters : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::QueryFilters, GetQueryFiltersParams> {
class GetQueryFiltersLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::QueryFilters, GetQueryFiltersParams> {
public:
explicit GetQueryFilters(ApiClient *apiClient = nullptr);
explicit GetQueryFiltersLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetQueryFiltersParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets legacy query filters.
*/
class GetQueryFiltersLegacy : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::QueryFiltersLegacy, GetQueryFiltersLegacyParams> {
class GetQueryFiltersLegacyLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::QueryFiltersLegacy, GetQueryFiltersLegacyParams> {
public:
explicit GetQueryFiltersLegacy(ApiClient *apiClient = nullptr);
explicit GetQueryFiltersLegacyLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetQueryFiltersLegacyParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets recommended live tv epgs.
*/
class GetRecommendedPrograms : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecommendedProgramsParams> {
class GetRecommendedProgramsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecommendedProgramsParams> {
public:
explicit GetRecommendedPrograms(ApiClient *apiClient = nullptr);
explicit GetRecommendedProgramsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRecommendedProgramsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a live tv recording.
*/
class GetRecording : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetRecordingParams> {
class GetRecordingLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetRecordingParams> {
public:
explicit GetRecording(ApiClient *apiClient = nullptr);
explicit GetRecordingLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRecordingParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets recording folders.
*/
class GetRecordingFolders : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingFoldersParams> {
class GetRecordingFoldersLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingFoldersParams> {
public:
explicit GetRecordingFolders(ApiClient *apiClient = nullptr);
explicit GetRecordingFoldersLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRecordingFoldersParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets live tv recording groups.
*/
class GetRecordingGroups : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingGroupsParams> {
class GetRecordingGroupsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingGroupsParams> {
public:
explicit GetRecordingGroups(ApiClient *apiClient = nullptr);
explicit GetRecordingGroupsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRecordingGroupsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets live tv recordings.
*/
class GetRecordings : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingsParams> {
class GetRecordingsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingsParams> {
public:
explicit GetRecordings(ApiClient *apiClient = nullptr);
explicit GetRecordingsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRecordingsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets live tv recording series.
*/
class GetRecordingsSeries : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingsSeriesParams> {
class GetRecordingsSeriesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetRecordingsSeriesParams> {
public:
explicit GetRecordingsSeries(ApiClient *apiClient = nullptr);
explicit GetRecordingsSeriesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRecordingsSeriesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets available remote images for an item.
*/
class GetRemoteImages : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::RemoteImageResult, GetRemoteImagesParams> {
class GetRemoteImagesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::RemoteImageResult, GetRemoteImagesParams> {
public:
explicit GetRemoteImages(ApiClient *apiClient = nullptr);
explicit GetRemoteImagesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRemoteImagesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets items based on a query.
*/
class GetResumeItems : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetResumeItemsParams> {
class GetResumeItemsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetResumeItemsParams> {
public:
explicit GetResumeItems(ApiClient *apiClient = nullptr);
explicit GetResumeItemsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetResumeItemsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the root folder from a user's library.
*/
class GetRootFolder : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetRootFolderParams> {
class GetRootFolderLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetRootFolderParams> {
public:
explicit GetRootFolder(ApiClient *apiClient = nullptr);
explicit GetRootFolderLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetRootFolderParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets seasons for a tv series.
*/
class GetSeasons : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSeasonsParams> {
class GetSeasonsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSeasonsParams> {
public:
explicit GetSeasons(ApiClient *apiClient = nullptr);
explicit GetSeasonsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSeasonsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets a live tv series timer.
*/
class GetSeriesTimer : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SeriesTimerInfoDto, GetSeriesTimerParams> {
class GetSeriesTimerLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SeriesTimerInfoDto, GetSeriesTimerParams> {
public:
explicit GetSeriesTimer(ApiClient *apiClient = nullptr);
explicit GetSeriesTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSeriesTimerParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets live tv series timers.
*/
class GetSeriesTimers : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SeriesTimerInfoDtoQueryResult, GetSeriesTimersParams> {
class GetSeriesTimersLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SeriesTimerInfoDtoQueryResult, GetSeriesTimersParams> {
public:
explicit GetSeriesTimers(ApiClient *apiClient = nullptr);
explicit GetSeriesTimersLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSeriesTimersParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets similar items.
*/
class GetSimilarAlbums : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarAlbumsParams> {
class GetSimilarAlbumsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarAlbumsParams> {
public:
explicit GetSimilarAlbums(ApiClient *apiClient = nullptr);
explicit GetSimilarAlbumsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSimilarAlbumsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets similar items.
*/
class GetSimilarArtists : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarArtistsParams> {
class GetSimilarArtistsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarArtistsParams> {
public:
explicit GetSimilarArtists(ApiClient *apiClient = nullptr);
explicit GetSimilarArtistsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSimilarArtistsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets similar items.
*/
class GetSimilarItems : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarItemsParams> {
class GetSimilarItemsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarItemsParams> {
public:
explicit GetSimilarItems(ApiClient *apiClient = nullptr);
explicit GetSimilarItemsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSimilarItemsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets similar items.
*/
class GetSimilarMovies : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarMoviesParams> {
class GetSimilarMoviesLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarMoviesParams> {
public:
explicit GetSimilarMovies(ApiClient *apiClient = nullptr);
explicit GetSimilarMoviesLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSimilarMoviesParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets similar items.
*/
class GetSimilarShows : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarShowsParams> {
class GetSimilarShowsLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarShowsParams> {
public:
explicit GetSimilarShows(ApiClient *apiClient = nullptr);
explicit GetSimilarShowsLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSimilarShowsParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets similar items.
*/
class GetSimilarTrailers : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarTrailersParams> {
class GetSimilarTrailersLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetSimilarTrailersParams> {
public:
explicit GetSimilarTrailers(ApiClient *apiClient = nullptr);
explicit GetSimilarTrailersLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetSimilarTrailersParams& parameters) const override;

View file

@ -45,9 +45,9 @@ namespace HTTP {
/**
* @brief Gets the initial startup wizard configuration.
*/
class GetStartupConfiguration : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::StartupConfigurationDto, GetStartupConfigurationParams> {
class GetStartupConfigurationLoader : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::StartupConfigurationDto, GetStartupConfigurationParams> {
public:
explicit GetStartupConfiguration(ApiClient *apiClient = nullptr);
explicit GetStartupConfigurationLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const GetStartupConfigurationParams& parameters) const override;

Some files were not shown because too many files have changed in this diff Show more