Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
apimodel.h File Reference
#include <optional>
#include <typeinfo>
#include <QAbstractListModel>
#include <QFlags>
#include <QFuture>
#include <QFutureWatcher>
#include <QMetaEnum>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonValue>
#include <QtConcurrent/QtConcurrent>
#include <QtQml>
#include <QQmlParserStatus>
#include <QVariant>
#include "apiclient.h"
#include "jsonhelper.h"
#include "dto/baseitemdto.h"
#include "dto/userdto.h"
#include "dto/useritemdatadto.h"
#include "dto/baseitemdtoqueryresult.h"
#include "loader/requesttypes.h"
#include "support/loader.h"
#include "viewmodel/modelstatus.h"

Go to the source code of this file.

Classes

class  Jellyfin::BaseModelLoader
 
class  Jellyfin::ModelLoader< T >
 
class  Jellyfin::LoaderModelLoader< T, D, R, P >
 
class  Jellyfin::BaseApiModel
 
class  Jellyfin::ApiModel< T >
 Abstract model for displaying collections. More...
 

Namespaces

namespace  Jellyfin
 

Functions

template<class T , class R >
QList< T > Jellyfin::extractRecords (const R &result)
 
template<class R >
int Jellyfin::extractTotalRecordCount (const R &result)
 
template<class P >
void Jellyfin::setRequestLimit (P &parameters, int limit)
 
template<class P >
bool Jellyfin::setRequestStartIndex (P &parameters, int startIndex)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetUserViewsParams &params, int startIndex)
 
template void Jellyfin::setRequestLimit (Loader::GetUserViewsParams &params, int limit)
 
template QList< DTO::BaseItemDtoJellyfin::extractRecords (const DTO::BaseItemDtoQueryResult &result)
 
template int Jellyfin::extractTotalRecordCount (const DTO::BaseItemDtoQueryResult &result)
 
template QList< DTO::BaseItemDtoJellyfin::extractRecords (const QList< DTO::BaseItemDto > &result)
 
template int Jellyfin::extractTotalRecordCount (const QList< DTO::BaseItemDto > &result)
 
template void Jellyfin::setRequestLimit (Loader::GetLatestMediaParams &params, int limit)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetLatestMediaParams &params, int offset)
 
template void Jellyfin::setRequestLimit (Loader::GetItemsByUserIdParams &params, int limit)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetItemsByUserIdParams &params, int offset)
 
template void Jellyfin::setRequestLimit (Loader::GetResumeItemsParams &params, int limit)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetResumeItemsParams &params, int offset)
 
template void Jellyfin::setRequestLimit (Loader::GetPublicUsersParams &params, int limit)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetPublicUsersParams &params, int offset)
 
template void Jellyfin::setRequestLimit (Loader::GetNextUpParams &params, int limit)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetNextUpParams &params, int offset)
 
template void Jellyfin::setRequestLimit (Loader::GetAlbumArtistsParams &params, int limit)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetAlbumArtistsParams &params, int offset)
 
template void Jellyfin::setRequestLimit (Loader::GetLiveTvChannelsParams &params, int limit)
 
template bool Jellyfin::setRequestStartIndex (Loader::GetLiveTvChannelsParams &params, int offset)
 
template QList< DTO::UserDtoJellyfin::extractRecords (const QList< DTO::UserDto > &result)
 
template int Jellyfin::extractTotalRecordCount (const QList< DTO::UserDto > &result)