mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2025-09-04 01:42:44 +00:00
WIP: logic rewrite
WIP: adding loaders
This commit is contained in:
parent
b9b08ab384
commit
2360b261f7
1769 changed files with 124903 additions and 1963 deletions
49
core/include/JellyfinQt/loader/http/activate.h
Normal file
49
core/include/JellyfinQt/loader/http/activate.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ACTIVATE_H
|
||||
#define JELLYFIN_LOADER_HTTP_ACTIVATE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ACTIVATE_H
|
60
core/include/JellyfinQt/loader/http/addlistingprovider.h
Normal file
60
core/include/JellyfinQt/loader/http/addlistingprovider.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ADDLISTINGPROVIDER_H
|
||||
#define JELLYFIN_LOADER_HTTP_ADDLISTINGPROVIDER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/listingsproviderinfo.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Adds a listings provider.
|
||||
*/
|
||||
class AddListingProvider : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ListingsProviderInfo, AddListingProviderParams> {
|
||||
public:
|
||||
explicit AddListingProvider(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const AddListingProviderParams& parameters) const override;
|
||||
QUrlQuery query(const AddListingProviderParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ADDLISTINGPROVIDER_H
|
49
core/include/JellyfinQt/loader/http/addmediapath.h
Normal file
49
core/include/JellyfinQt/loader/http/addmediapath.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ADDMEDIAPATH_H
|
||||
#define JELLYFIN_LOADER_HTTP_ADDMEDIAPATH_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ADDMEDIAPATH_H
|
49
core/include/JellyfinQt/loader/http/addtocollection.h
Normal file
49
core/include/JellyfinQt/loader/http/addtocollection.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ADDTOCOLLECTION_H
|
||||
#define JELLYFIN_LOADER_HTTP_ADDTOCOLLECTION_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ADDTOCOLLECTION_H
|
49
core/include/JellyfinQt/loader/http/addtoplaylist.h
Normal file
49
core/include/JellyfinQt/loader/http/addtoplaylist.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ADDTOPLAYLIST_H
|
||||
#define JELLYFIN_LOADER_HTTP_ADDTOPLAYLIST_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ADDTOPLAYLIST_H
|
60
core/include/JellyfinQt/loader/http/addtunerhost.h
Normal file
60
core/include/JellyfinQt/loader/http/addtunerhost.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ADDTUNERHOST_H
|
||||
#define JELLYFIN_LOADER_HTTP_ADDTUNERHOST_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/tunerhostinfo.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Adds a tuner host.
|
||||
*/
|
||||
class AddTunerHost : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::TunerHostInfo, AddTunerHostParams> {
|
||||
public:
|
||||
explicit AddTunerHost(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const AddTunerHostParams& parameters) const override;
|
||||
QUrlQuery query(const AddTunerHostParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ADDTUNERHOST_H
|
49
core/include/JellyfinQt/loader/http/addusertosession.h
Normal file
49
core/include/JellyfinQt/loader/http/addusertosession.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ADDUSERTOSESSION_H
|
||||
#define JELLYFIN_LOADER_HTTP_ADDUSERTOSESSION_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ADDUSERTOSESSION_H
|
49
core/include/JellyfinQt/loader/http/addvirtualfolder.h
Normal file
49
core/include/JellyfinQt/loader/http/addvirtualfolder.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ADDVIRTUALFOLDER_H
|
||||
#define JELLYFIN_LOADER_HTTP_ADDVIRTUALFOLDER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ADDVIRTUALFOLDER_H
|
49
core/include/JellyfinQt/loader/http/applysearchcriteria.h
Normal file
49
core/include/JellyfinQt/loader/http/applysearchcriteria.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_APPLYSEARCHCRITERIA_H
|
||||
#define JELLYFIN_LOADER_HTTP_APPLYSEARCHCRITERIA_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_APPLYSEARCHCRITERIA_H
|
60
core/include/JellyfinQt/loader/http/authenticateuser.h
Normal file
60
core/include/JellyfinQt/loader/http/authenticateuser.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_AUTHENTICATEUSER_H
|
||||
#define JELLYFIN_LOADER_HTTP_AUTHENTICATEUSER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/authenticationresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Authenticates a user.
|
||||
*/
|
||||
class AuthenticateUser : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateUserParams> {
|
||||
public:
|
||||
explicit AuthenticateUser(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const AuthenticateUserParams& parameters) const override;
|
||||
QUrlQuery query(const AuthenticateUserParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_AUTHENTICATEUSER_H
|
60
core/include/JellyfinQt/loader/http/authenticateuserbyname.h
Normal file
60
core/include/JellyfinQt/loader/http/authenticateuserbyname.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_AUTHENTICATEUSERBYNAME_H
|
||||
#define JELLYFIN_LOADER_HTTP_AUTHENTICATEUSERBYNAME_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/authenticationresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Authenticates a user by name.
|
||||
*/
|
||||
class AuthenticateUserByName : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateUserByNameParams> {
|
||||
public:
|
||||
explicit AuthenticateUserByName(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const AuthenticateUserByNameParams& parameters) const override;
|
||||
QUrlQuery query(const AuthenticateUserByNameParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_AUTHENTICATEUSERBYNAME_H
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_AUTHENTICATEWITHQUICKCONNECT_H
|
||||
#define JELLYFIN_LOADER_HTTP_AUTHENTICATEWITHQUICKCONNECT_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/authenticationresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Authenticates a user with quick connect.
|
||||
*/
|
||||
class AuthenticateWithQuickConnect : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::AuthenticationResult, AuthenticateWithQuickConnectParams> {
|
||||
public:
|
||||
explicit AuthenticateWithQuickConnect(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const AuthenticateWithQuickConnectParams& parameters) const override;
|
||||
QUrlQuery query(const AuthenticateWithQuickConnectParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_AUTHENTICATEWITHQUICKCONNECT_H
|
49
core/include/JellyfinQt/loader/http/authorize.h
Normal file
49
core/include/JellyfinQt/loader/http/authorize.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_AUTHORIZE_H
|
||||
#define JELLYFIN_LOADER_HTTP_AUTHORIZE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_AUTHORIZE_H
|
49
core/include/JellyfinQt/loader/http/available.h
Normal file
49
core/include/JellyfinQt/loader/http/available.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_AVAILABLE_H
|
||||
#define JELLYFIN_LOADER_HTTP_AVAILABLE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_AVAILABLE_H
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CANCELPACKAGEINSTALLATION_H
|
||||
#define JELLYFIN_LOADER_HTTP_CANCELPACKAGEINSTALLATION_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CANCELPACKAGEINSTALLATION_H
|
49
core/include/JellyfinQt/loader/http/cancelseriestimer.h
Normal file
49
core/include/JellyfinQt/loader/http/cancelseriestimer.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CANCELSERIESTIMER_H
|
||||
#define JELLYFIN_LOADER_HTTP_CANCELSERIESTIMER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CANCELSERIESTIMER_H
|
49
core/include/JellyfinQt/loader/http/canceltimer.h
Normal file
49
core/include/JellyfinQt/loader/http/canceltimer.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CANCELTIMER_H
|
||||
#define JELLYFIN_LOADER_HTTP_CANCELTIMER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CANCELTIMER_H
|
49
core/include/JellyfinQt/loader/http/closelivestream.h
Normal file
49
core/include/JellyfinQt/loader/http/closelivestream.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CLOSELIVESTREAM_H
|
||||
#define JELLYFIN_LOADER_HTTP_CLOSELIVESTREAM_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CLOSELIVESTREAM_H
|
49
core/include/JellyfinQt/loader/http/completewizard.h
Normal file
49
core/include/JellyfinQt/loader/http/completewizard.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_COMPLETEWIZARD_H
|
||||
#define JELLYFIN_LOADER_HTTP_COMPLETEWIZARD_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_COMPLETEWIZARD_H
|
60
core/include/JellyfinQt/loader/http/connect.h
Normal file
60
core/include/JellyfinQt/loader/http/connect.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CONNECT_H
|
||||
#define JELLYFIN_LOADER_HTTP_CONNECT_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/quickconnectresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Attempts to retrieve authentication information.
|
||||
*/
|
||||
class Connect : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::QuickConnectResult, ConnectParams> {
|
||||
public:
|
||||
explicit Connect(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const ConnectParams& parameters) const override;
|
||||
QUrlQuery query(const ConnectParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CONNECT_H
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATEADMINNOTIFICATION_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATEADMINNOTIFICATION_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATEADMINNOTIFICATION_H
|
60
core/include/JellyfinQt/loader/http/createcollection.h
Normal file
60
core/include/JellyfinQt/loader/http/createcollection.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATECOLLECTION_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATECOLLECTION_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/collectioncreationresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Creates a new collection.
|
||||
*/
|
||||
class CreateCollection : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::CollectionCreationResult, CreateCollectionParams> {
|
||||
public:
|
||||
explicit CreateCollection(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const CreateCollectionParams& parameters) const override;
|
||||
QUrlQuery query(const CreateCollectionParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATECOLLECTION_H
|
49
core/include/JellyfinQt/loader/http/createkey.h
Normal file
49
core/include/JellyfinQt/loader/http/createkey.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATEKEY_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATEKEY_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATEKEY_H
|
60
core/include/JellyfinQt/loader/http/createplaylist.h
Normal file
60
core/include/JellyfinQt/loader/http/createplaylist.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATEPLAYLIST_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATEPLAYLIST_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/playlistcreationresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Creates a new playlist.
|
||||
*/
|
||||
class CreatePlaylist : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PlaylistCreationResult, CreatePlaylistParams> {
|
||||
public:
|
||||
explicit CreatePlaylist(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const CreatePlaylistParams& parameters) const override;
|
||||
QUrlQuery query(const CreatePlaylistParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATEPLAYLIST_H
|
49
core/include/JellyfinQt/loader/http/createprofile.h
Normal file
49
core/include/JellyfinQt/loader/http/createprofile.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATEPROFILE_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATEPROFILE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATEPROFILE_H
|
49
core/include/JellyfinQt/loader/http/createseriestimer.h
Normal file
49
core/include/JellyfinQt/loader/http/createseriestimer.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATESERIESTIMER_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATESERIESTIMER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATESERIESTIMER_H
|
49
core/include/JellyfinQt/loader/http/createtimer.h
Normal file
49
core/include/JellyfinQt/loader/http/createtimer.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATETIMER_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATETIMER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATETIMER_H
|
60
core/include/JellyfinQt/loader/http/createuserbyname.h
Normal file
60
core/include/JellyfinQt/loader/http/createuserbyname.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_CREATEUSERBYNAME_H
|
||||
#define JELLYFIN_LOADER_HTTP_CREATEUSERBYNAME_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/userdto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Creates a user.
|
||||
*/
|
||||
class CreateUserByName : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserDto, CreateUserByNameParams> {
|
||||
public:
|
||||
explicit CreateUserByName(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const CreateUserByNameParams& parameters) const override;
|
||||
QUrlQuery query(const CreateUserByNameParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_CREATEUSERBYNAME_H
|
49
core/include/JellyfinQt/loader/http/deauthorize.h
Normal file
49
core/include/JellyfinQt/loader/http/deauthorize.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DEAUTHORIZE_H
|
||||
#define JELLYFIN_LOADER_HTTP_DEAUTHORIZE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DEAUTHORIZE_H
|
49
core/include/JellyfinQt/loader/http/deletealternatesources.h
Normal file
49
core/include/JellyfinQt/loader/http/deletealternatesources.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEALTERNATESOURCES_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEALTERNATESOURCES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEALTERNATESOURCES_H
|
49
core/include/JellyfinQt/loader/http/deletedevice.h
Normal file
49
core/include/JellyfinQt/loader/http/deletedevice.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEDEVICE_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEDEVICE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEDEVICE_H
|
49
core/include/JellyfinQt/loader/http/deleteitem.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteitem.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEITEM_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEITEM_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEITEM_H
|
49
core/include/JellyfinQt/loader/http/deleteitemimage.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteitemimage.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEITEMIMAGE_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEITEMIMAGE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEITEMIMAGE_H
|
49
core/include/JellyfinQt/loader/http/deleteitemimagebyindex.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteitemimagebyindex.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEITEMIMAGEBYINDEX_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEITEMIMAGEBYINDEX_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEITEMIMAGEBYINDEX_H
|
49
core/include/JellyfinQt/loader/http/deleteitems.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteitems.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEITEMS_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEITEMS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEITEMS_H
|
49
core/include/JellyfinQt/loader/http/deletelistingprovider.h
Normal file
49
core/include/JellyfinQt/loader/http/deletelistingprovider.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETELISTINGPROVIDER_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETELISTINGPROVIDER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETELISTINGPROVIDER_H
|
49
core/include/JellyfinQt/loader/http/deleteprofile.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteprofile.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEPROFILE_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEPROFILE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEPROFILE_H
|
49
core/include/JellyfinQt/loader/http/deleterecording.h
Normal file
49
core/include/JellyfinQt/loader/http/deleterecording.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETERECORDING_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETERECORDING_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETERECORDING_H
|
49
core/include/JellyfinQt/loader/http/deletesubtitle.h
Normal file
49
core/include/JellyfinQt/loader/http/deletesubtitle.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETESUBTITLE_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETESUBTITLE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETESUBTITLE_H
|
49
core/include/JellyfinQt/loader/http/deletetunerhost.h
Normal file
49
core/include/JellyfinQt/loader/http/deletetunerhost.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETETUNERHOST_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETETUNERHOST_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETETUNERHOST_H
|
49
core/include/JellyfinQt/loader/http/deleteuser.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteuser.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEUSER_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEUSER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEUSER_H
|
49
core/include/JellyfinQt/loader/http/deleteuserimage.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteuserimage.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEUSERIMAGE_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEUSERIMAGE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEUSERIMAGE_H
|
49
core/include/JellyfinQt/loader/http/deleteuserimagebyindex.h
Normal file
49
core/include/JellyfinQt/loader/http/deleteuserimagebyindex.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEUSERIMAGEBYINDEX_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEUSERIMAGEBYINDEX_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEUSERIMAGEBYINDEX_H
|
60
core/include/JellyfinQt/loader/http/deleteuseritemrating.h
Normal file
60
core/include/JellyfinQt/loader/http/deleteuseritemrating.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DELETEUSERITEMRATING_H
|
||||
#define JELLYFIN_LOADER_HTTP_DELETEUSERITEMRATING_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/useritemdatadto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Deletes a user's saved personal rating for an item.
|
||||
*/
|
||||
class DeleteUserItemRating : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserItemDataDto, DeleteUserItemRatingParams> {
|
||||
public:
|
||||
explicit DeleteUserItemRating(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const DeleteUserItemRatingParams& parameters) const override;
|
||||
QUrlQuery query(const DeleteUserItemRatingParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DELETEUSERITEMRATING_H
|
49
core/include/JellyfinQt/loader/http/disableplugin.h
Normal file
49
core/include/JellyfinQt/loader/http/disableplugin.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DISABLEPLUGIN_H
|
||||
#define JELLYFIN_LOADER_HTTP_DISABLEPLUGIN_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DISABLEPLUGIN_H
|
49
core/include/JellyfinQt/loader/http/discovertuners.h
Normal file
49
core/include/JellyfinQt/loader/http/discovertuners.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DISCOVERTUNERS_H
|
||||
#define JELLYFIN_LOADER_HTTP_DISCOVERTUNERS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DISCOVERTUNERS_H
|
49
core/include/JellyfinQt/loader/http/discvovertuners.h
Normal file
49
core/include/JellyfinQt/loader/http/discvovertuners.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DISCVOVERTUNERS_H
|
||||
#define JELLYFIN_LOADER_HTTP_DISCVOVERTUNERS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DISCVOVERTUNERS_H
|
49
core/include/JellyfinQt/loader/http/displaycontent.h
Normal file
49
core/include/JellyfinQt/loader/http/displaycontent.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DISPLAYCONTENT_H
|
||||
#define JELLYFIN_LOADER_HTTP_DISPLAYCONTENT_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DISPLAYCONTENT_H
|
49
core/include/JellyfinQt/loader/http/downloadremoteimage.h
Normal file
49
core/include/JellyfinQt/loader/http/downloadremoteimage.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DOWNLOADREMOTEIMAGE_H
|
||||
#define JELLYFIN_LOADER_HTTP_DOWNLOADREMOTEIMAGE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DOWNLOADREMOTEIMAGE_H
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_DOWNLOADREMOTESUBTITLES_H
|
||||
#define JELLYFIN_LOADER_HTTP_DOWNLOADREMOTESUBTITLES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_DOWNLOADREMOTESUBTITLES_H
|
49
core/include/JellyfinQt/loader/http/enableplugin.h
Normal file
49
core/include/JellyfinQt/loader/http/enableplugin.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_ENABLEPLUGIN_H
|
||||
#define JELLYFIN_LOADER_HTTP_ENABLEPLUGIN_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_ENABLEPLUGIN_H
|
60
core/include/JellyfinQt/loader/http/forgotpassword.h
Normal file
60
core/include/JellyfinQt/loader/http/forgotpassword.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_FORGOTPASSWORD_H
|
||||
#define JELLYFIN_LOADER_HTTP_FORGOTPASSWORD_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/forgotpasswordresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Initiates the forgot password process for a local user.
|
||||
*/
|
||||
class ForgotPassword : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ForgotPasswordResult, ForgotPasswordParams> {
|
||||
public:
|
||||
explicit ForgotPassword(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const ForgotPasswordParams& parameters) const override;
|
||||
QUrlQuery query(const ForgotPasswordParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_FORGOTPASSWORD_H
|
60
core/include/JellyfinQt/loader/http/forgotpasswordpin.h
Normal file
60
core/include/JellyfinQt/loader/http/forgotpasswordpin.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_FORGOTPASSWORDPIN_H
|
||||
#define JELLYFIN_LOADER_HTTP_FORGOTPASSWORDPIN_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/pinredeemresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Redeems a forgot password pin.
|
||||
*/
|
||||
class ForgotPasswordPin : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::PinRedeemResult, ForgotPasswordPinParams> {
|
||||
public:
|
||||
explicit ForgotPasswordPin(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const ForgotPasswordPinParams& parameters) const override;
|
||||
QUrlQuery query(const ForgotPasswordPinParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_FORGOTPASSWORDPIN_H
|
60
core/include/JellyfinQt/loader/http/get.h
Normal file
60
core/include/JellyfinQt/loader/http/get.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GET_H
|
||||
#define JELLYFIN_LOADER_HTTP_GET_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/searchhintresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets the search hint result.
|
||||
*/
|
||||
class Get : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SearchHintResult, GetParams> {
|
||||
public:
|
||||
explicit Get(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetParams& parameters) const override;
|
||||
QUrlQuery query(const GetParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GET_H
|
60
core/include/JellyfinQt/loader/http/getadditionalpart.h
Normal file
60
core/include/JellyfinQt/loader/http/getadditionalpart.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETADDITIONALPART_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETADDITIONALPART_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdtoqueryresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets additional parts for a video.
|
||||
*/
|
||||
class GetAdditionalPart : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetAdditionalPartParams> {
|
||||
public:
|
||||
explicit GetAdditionalPart(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetAdditionalPartParams& parameters) const override;
|
||||
QUrlQuery query(const GetAdditionalPartParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETADDITIONALPART_H
|
60
core/include/JellyfinQt/loader/http/getalbumartists.h
Normal file
60
core/include/JellyfinQt/loader/http/getalbumartists.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETALBUMARTISTS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETALBUMARTISTS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdtoqueryresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
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> {
|
||||
public:
|
||||
explicit GetAlbumArtists(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetAlbumArtistsParams& parameters) const override;
|
||||
QUrlQuery query(const GetAlbumArtistsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETALBUMARTISTS_H
|
49
core/include/JellyfinQt/loader/http/getallchannelfeatures.h
Normal file
49
core/include/JellyfinQt/loader/http/getallchannelfeatures.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETALLCHANNELFEATURES_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETALLCHANNELFEATURES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETALLCHANNELFEATURES_H
|
49
core/include/JellyfinQt/loader/http/getancestors.h
Normal file
49
core/include/JellyfinQt/loader/http/getancestors.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETANCESTORS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETANCESTORS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETANCESTORS_H
|
60
core/include/JellyfinQt/loader/http/getartistbyname.h
Normal file
60
core/include/JellyfinQt/loader/http/getartistbyname.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETARTISTBYNAME_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETARTISTBYNAME_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets an artist by name.
|
||||
*/
|
||||
class GetArtistByName : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetArtistByNameParams> {
|
||||
public:
|
||||
explicit GetArtistByName(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetArtistByNameParams& parameters) const override;
|
||||
QUrlQuery query(const GetArtistByNameParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETARTISTBYNAME_H
|
49
core/include/JellyfinQt/loader/http/getartistimage.h
Normal file
49
core/include/JellyfinQt/loader/http/getartistimage.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETARTISTIMAGE_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETARTISTIMAGE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETARTISTIMAGE_H
|
60
core/include/JellyfinQt/loader/http/getartists.h
Normal file
60
core/include/JellyfinQt/loader/http/getartists.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETARTISTS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETARTISTS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdtoqueryresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
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> {
|
||||
public:
|
||||
explicit GetArtists(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetArtistsParams& parameters) const override;
|
||||
QUrlQuery query(const GetArtistsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETARTISTS_H
|
49
core/include/JellyfinQt/loader/http/getattachment.h
Normal file
49
core/include/JellyfinQt/loader/http/getattachment.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETATTACHMENT_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETATTACHMENT_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETATTACHMENT_H
|
49
core/include/JellyfinQt/loader/http/getaudiostream.h
Normal file
49
core/include/JellyfinQt/loader/http/getaudiostream.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETAUDIOSTREAM_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETAUDIOSTREAM_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETAUDIOSTREAM_H
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETAUDIOSTREAMBYCONTAINER_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETAUDIOSTREAMBYCONTAINER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETAUDIOSTREAMBYCONTAINER_H
|
49
core/include/JellyfinQt/loader/http/getauthproviders.h
Normal file
49
core/include/JellyfinQt/loader/http/getauthproviders.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETAUTHPROVIDERS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETAUTHPROVIDERS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETAUTHPROVIDERS_H
|
49
core/include/JellyfinQt/loader/http/getbitratetestbytes.h
Normal file
49
core/include/JellyfinQt/loader/http/getbitratetestbytes.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETBITRATETESTBYTES_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETBITRATETESTBYTES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETBITRATETESTBYTES_H
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETBOOKREMOTESEARCHRESULTS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETBOOKREMOTESEARCHRESULTS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETBOOKREMOTESEARCHRESULTS_H
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETBOXSETREMOTESEARCHRESULTS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETBOXSETREMOTESEARCHRESULTS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETBOXSETREMOTESEARCHRESULTS_H
|
49
core/include/JellyfinQt/loader/http/getbrandingcss.h
Normal file
49
core/include/JellyfinQt/loader/http/getbrandingcss.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETBRANDINGCSS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETBRANDINGCSS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETBRANDINGCSS_H
|
49
core/include/JellyfinQt/loader/http/getbrandingcss_2.h
Normal file
49
core/include/JellyfinQt/loader/http/getbrandingcss_2.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETBRANDINGCSS_2_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETBRANDINGCSS_2_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETBRANDINGCSS_2_H
|
60
core/include/JellyfinQt/loader/http/getbrandingoptions.h
Normal file
60
core/include/JellyfinQt/loader/http/getbrandingoptions.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETBRANDINGOPTIONS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETBRANDINGOPTIONS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/brandingoptions.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets branding configuration.
|
||||
*/
|
||||
class GetBrandingOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BrandingOptions, GetBrandingOptionsParams> {
|
||||
public:
|
||||
explicit GetBrandingOptions(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetBrandingOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetBrandingOptionsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETBRANDINGOPTIONS_H
|
60
core/include/JellyfinQt/loader/http/getchannel.h
Normal file
60
core/include/JellyfinQt/loader/http/getchannel.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCHANNEL_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCHANNEL_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets a live tv channel.
|
||||
*/
|
||||
class GetChannel : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDto, GetChannelParams> {
|
||||
public:
|
||||
explicit GetChannel(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetChannelParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCHANNEL_H
|
60
core/include/JellyfinQt/loader/http/getchannelfeatures.h
Normal file
60
core/include/JellyfinQt/loader/http/getchannelfeatures.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCHANNELFEATURES_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCHANNELFEATURES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/channelfeatures.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Get channel features.
|
||||
*/
|
||||
class GetChannelFeatures : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ChannelFeatures, GetChannelFeaturesParams> {
|
||||
public:
|
||||
explicit GetChannelFeatures(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetChannelFeaturesParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelFeaturesParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCHANNELFEATURES_H
|
60
core/include/JellyfinQt/loader/http/getchannelitems.h
Normal file
60
core/include/JellyfinQt/loader/http/getchannelitems.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCHANNELITEMS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCHANNELITEMS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdtoqueryresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Get channel items.
|
||||
*/
|
||||
class GetChannelItems : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetChannelItemsParams> {
|
||||
public:
|
||||
explicit GetChannelItems(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetChannelItemsParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelItemsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCHANNELITEMS_H
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCHANNELMAPPINGOPTIONS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCHANNELMAPPINGOPTIONS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/channelmappingoptionsdto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Get channel mapping options.
|
||||
*/
|
||||
class GetChannelMappingOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ChannelMappingOptionsDto, GetChannelMappingOptionsParams> {
|
||||
public:
|
||||
explicit GetChannelMappingOptions(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetChannelMappingOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelMappingOptionsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCHANNELMAPPINGOPTIONS_H
|
60
core/include/JellyfinQt/loader/http/getchannels.h
Normal file
60
core/include/JellyfinQt/loader/http/getchannels.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCHANNELS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCHANNELS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdtoqueryresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets available channels.
|
||||
*/
|
||||
class GetChannels : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetChannelsParams> {
|
||||
public:
|
||||
explicit GetChannels(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetChannelsParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCHANNELS_H
|
60
core/include/JellyfinQt/loader/http/getconfiguration.h
Normal file
60
core/include/JellyfinQt/loader/http/getconfiguration.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONFIGURATION_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONFIGURATION_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/serverconfiguration.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets application configuration.
|
||||
*/
|
||||
class GetConfiguration : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ServerConfiguration, GetConfigurationParams> {
|
||||
public:
|
||||
explicit GetConfiguration(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetConfigurationParams& parameters) const override;
|
||||
QUrlQuery query(const GetConfigurationParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONFIGURATION_H
|
49
core/include/JellyfinQt/loader/http/getconfigurationpages.h
Normal file
49
core/include/JellyfinQt/loader/http/getconfigurationpages.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONFIGURATIONPAGES_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONFIGURATIONPAGES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONFIGURATIONPAGES_H
|
49
core/include/JellyfinQt/loader/http/getconnectionmanager.h
Normal file
49
core/include/JellyfinQt/loader/http/getconnectionmanager.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_H
|
49
core/include/JellyfinQt/loader/http/getconnectionmanager_2.h
Normal file
49
core/include/JellyfinQt/loader/http/getconnectionmanager_2.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_2_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_2_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_2_H
|
49
core/include/JellyfinQt/loader/http/getconnectionmanager_3.h
Normal file
49
core/include/JellyfinQt/loader/http/getconnectionmanager_3.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_3_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_3_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONNECTIONMANAGER_3_H
|
49
core/include/JellyfinQt/loader/http/getcontentdirectory.h
Normal file
49
core/include/JellyfinQt/loader/http/getcontentdirectory.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_H
|
49
core/include/JellyfinQt/loader/http/getcontentdirectory_2.h
Normal file
49
core/include/JellyfinQt/loader/http/getcontentdirectory_2.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_2_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_2_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_2_H
|
49
core/include/JellyfinQt/loader/http/getcontentdirectory_3.h
Normal file
49
core/include/JellyfinQt/loader/http/getcontentdirectory_3.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_3_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_3_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCONTENTDIRECTORY_3_H
|
49
core/include/JellyfinQt/loader/http/getcountries.h
Normal file
49
core/include/JellyfinQt/loader/http/getcountries.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCOUNTRIES_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCOUNTRIES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCOUNTRIES_H
|
60
core/include/JellyfinQt/loader/http/getcriticreviews.h
Normal file
60
core/include/JellyfinQt/loader/http/getcriticreviews.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCRITICREVIEWS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCRITICREVIEWS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/baseitemdtoqueryresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets critic review for an item.
|
||||
*/
|
||||
class GetCriticReviews : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::BaseItemDtoQueryResult, GetCriticReviewsParams> {
|
||||
public:
|
||||
explicit GetCriticReviews(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetCriticReviewsParams& parameters) const override;
|
||||
QUrlQuery query(const GetCriticReviewsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCRITICREVIEWS_H
|
49
core/include/JellyfinQt/loader/http/getcultures.h
Normal file
49
core/include/JellyfinQt/loader/http/getcultures.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCULTURES_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCULTURES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCULTURES_H
|
60
core/include/JellyfinQt/loader/http/getcurrentuser.h
Normal file
60
core/include/JellyfinQt/loader/http/getcurrentuser.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETCURRENTUSER_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETCURRENTUSER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/userdto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets the user based on auth token.
|
||||
*/
|
||||
class GetCurrentUser : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::UserDto, GetCurrentUserParams> {
|
||||
public:
|
||||
explicit GetCurrentUser(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetCurrentUserParams& parameters) const override;
|
||||
QUrlQuery query(const GetCurrentUserParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETCURRENTUSER_H
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDASHBOARDCONFIGURATIONPAGE_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDASHBOARDCONFIGURATIONPAGE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDASHBOARDCONFIGURATIONPAGE_H
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEFAULTDIRECTORYBROWSER_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEFAULTDIRECTORYBROWSER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/defaultdirectorybrowserinfodto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Get Default directory browser.
|
||||
*/
|
||||
class GetDefaultDirectoryBrowser : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DefaultDirectoryBrowserInfoDto, GetDefaultDirectoryBrowserParams> {
|
||||
public:
|
||||
explicit GetDefaultDirectoryBrowser(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDefaultDirectoryBrowserParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultDirectoryBrowserParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEFAULTDIRECTORYBROWSER_H
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEFAULTLISTINGPROVIDER_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEFAULTLISTINGPROVIDER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/listingsproviderinfo.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets default listings provider info.
|
||||
*/
|
||||
class GetDefaultListingProvider : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::ListingsProviderInfo, GetDefaultListingProviderParams> {
|
||||
public:
|
||||
explicit GetDefaultListingProvider(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDefaultListingProviderParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultListingProviderParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEFAULTLISTINGPROVIDER_H
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEFAULTMETADATAOPTIONS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEFAULTMETADATAOPTIONS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/metadataoptions.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets a default MetadataOptions object.
|
||||
*/
|
||||
class GetDefaultMetadataOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::MetadataOptions, GetDefaultMetadataOptionsParams> {
|
||||
public:
|
||||
explicit GetDefaultMetadataOptions(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDefaultMetadataOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultMetadataOptionsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEFAULTMETADATAOPTIONS_H
|
60
core/include/JellyfinQt/loader/http/getdefaultprofile.h
Normal file
60
core/include/JellyfinQt/loader/http/getdefaultprofile.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEFAULTPROFILE_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEFAULTPROFILE_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/deviceprofile.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets the default profile.
|
||||
*/
|
||||
class GetDefaultProfile : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceProfile, GetDefaultProfileParams> {
|
||||
public:
|
||||
explicit GetDefaultProfile(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDefaultProfileParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultProfileParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEFAULTPROFILE_H
|
60
core/include/JellyfinQt/loader/http/getdefaulttimer.h
Normal file
60
core/include/JellyfinQt/loader/http/getdefaulttimer.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEFAULTTIMER_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEFAULTTIMER_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/seriestimerinfodto.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Gets the default values for a new timer.
|
||||
*/
|
||||
class GetDefaultTimer : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::SeriesTimerInfoDto, GetDefaultTimerParams> {
|
||||
public:
|
||||
explicit GetDefaultTimer(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDefaultTimerParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultTimerParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEFAULTTIMER_H
|
49
core/include/JellyfinQt/loader/http/getdescriptionxml.h
Normal file
49
core/include/JellyfinQt/loader/http/getdescriptionxml.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDESCRIPTIONXML_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDESCRIPTIONXML_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDESCRIPTIONXML_H
|
49
core/include/JellyfinQt/loader/http/getdescriptionxml_2.h
Normal file
49
core/include/JellyfinQt/loader/http/getdescriptionxml_2.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDESCRIPTIONXML_2_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDESCRIPTIONXML_2_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDESCRIPTIONXML_2_H
|
60
core/include/JellyfinQt/loader/http/getdeviceinfo.h
Normal file
60
core/include/JellyfinQt/loader/http/getdeviceinfo.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEVICEINFO_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEVICEINFO_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/deviceinfo.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Get info for a device.
|
||||
*/
|
||||
class GetDeviceInfo : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceInfo, GetDeviceInfoParams> {
|
||||
public:
|
||||
explicit GetDeviceInfo(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDeviceInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetDeviceInfoParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEVICEINFO_H
|
60
core/include/JellyfinQt/loader/http/getdeviceoptions.h
Normal file
60
core/include/JellyfinQt/loader/http/getdeviceoptions.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEVICEOPTIONS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEVICEOPTIONS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/deviceoptions.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Get options for a device.
|
||||
*/
|
||||
class GetDeviceOptions : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceOptions, GetDeviceOptionsParams> {
|
||||
public:
|
||||
explicit GetDeviceOptions(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDeviceOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetDeviceOptionsParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEVICEOPTIONS_H
|
60
core/include/JellyfinQt/loader/http/getdevices.h
Normal file
60
core/include/JellyfinQt/loader/http/getdevices.h
Normal file
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDEVICES_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDEVICES_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
#include "JellyfinQt/dto/deviceinfoqueryresult.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
/**
|
||||
* @brief Get Devices.
|
||||
*/
|
||||
class GetDevices : public Jellyfin::Support::HttpLoader<Jellyfin::DTO::DeviceInfoQueryResult, GetDevicesParams> {
|
||||
public:
|
||||
explicit GetDevices(ApiClient *apiClient);
|
||||
|
||||
protected:
|
||||
QString url(const GetDevicesParams& parameters) const override;
|
||||
QUrlQuery query(const GetDevicesParams& parameters) const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDEVICES_H
|
49
core/include/JellyfinQt/loader/http/getdirectorycontents.h
Normal file
49
core/include/JellyfinQt/loader/http/getdirectorycontents.h
Normal file
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Sailfin: a Jellyfin client written using Qt
|
||||
* Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/*
|
||||
* WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
|
||||
* OVERWRITTEN AT SOME POINT!
|
||||
*
|
||||
* If there is a bug in this file, please fix the code generator used to generate this file found in
|
||||
* core/openapigenerator.d.
|
||||
*
|
||||
* This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
|
||||
* file with a newer file if needed instead of manually updating the files.
|
||||
*/
|
||||
|
||||
#ifndef JELLYFIN_LOADER_HTTP_GETDIRECTORYCONTENTS_H
|
||||
#define JELLYFIN_LOADER_HTTP_GETDIRECTORYCONTENTS_H
|
||||
|
||||
#include <optional>
|
||||
|
||||
#include "JellyfinQt/support/loader.h"
|
||||
#include "JellyfinQt/apiclient.h"
|
||||
#include "JellyfinQt/loader/requesttypes.h"
|
||||
|
||||
namespace Jellyfin {
|
||||
namespace Loader {
|
||||
namespace HTTP {
|
||||
|
||||
|
||||
|
||||
} // NS HTTP
|
||||
} // NS Loader
|
||||
} // NS Jellyfin
|
||||
|
||||
#endif // JELLYFIN_LOADER_HTTP_GETDIRECTORYCONTENTS_H
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue