30#ifndef JELLYFIN_DTO_BASEITEM_H
31#define JELLYFIN_DTO_BASEITEM_H
72 QJsonObject
toJson()
const;
76 std::optional<qint64>
size()
const;
78 void setSize(std::optional<qint64> newSize);
123 qint32
width()
const;
146 std::optional<qint64>
m_size = std::nullopt;
bool m_isShortcut
Definition baseitem.h:151
void setSize(std::optional< qint64 > newSize)
Definition baseitem.cpp:143
void setWidth(qint32 newWidth)
Definition baseitem.cpp:213
bool isShortcut() const
Definition baseitem.cpp:192
QDateTime dateLastSaved() const
Definition baseitem.cpp:167
void setShortcutPath(QString newShortcutPath)
Definition baseitem.cpp:200
bool remoteTrailersNull() const
Definition baseitem.cpp:178
bool sizeNull() const
Definition baseitem.cpp:146
std::optional< qint64 > m_size
Definition baseitem.h:146
qint32 width() const
Definition baseitem.cpp:211
QStringList m_extraIds
Definition baseitem.h:155
qint32 m_height
Definition baseitem.h:154
bool isHD() const
Definition baseitem.cpp:186
bool containerNull() const
Definition baseitem.cpp:159
QJsonObject toJson() const
Definition baseitem.cpp:104
void setExtraIdsNull()
Definition baseitem.cpp:232
void setIsShortcut(bool newIsShortcut)
Definition baseitem.cpp:194
void replaceData(BaseItem &other)
Definition baseitem.cpp:68
void setSizeNull()
Definition baseitem.cpp:150
QString m_shortcutPath
Definition baseitem.h:152
std::optional< qint64 > size() const
Definition baseitem.cpp:141
void setFromJson(QJsonObject source)
Definition baseitem.cpp:89
bool m_isHD
Definition baseitem.h:150
void setContainerNull()
Definition baseitem.cpp:163
void setDateLastSaved(QDateTime newDateLastSaved)
Definition baseitem.cpp:169
void setSupportsExternalTransfer(bool newSupportsExternalTransfer)
Definition baseitem.cpp:238
bool m_supportsExternalTransfer
Definition baseitem.h:156
void setExtraIds(QStringList newExtraIds)
Definition baseitem.cpp:225
void setShortcutPathNull()
Definition baseitem.cpp:207
QString shortcutPath() const
Definition baseitem.cpp:198
void setRemoteTrailers(QList< MediaUrl > newRemoteTrailers)
Gets or sets the remote trailers.
Definition baseitem.cpp:175
QList< MediaUrl > remoteTrailers() const
Gets or sets the remote trailers.
Definition baseitem.cpp:173
void setIsHD(bool newIsHD)
Definition baseitem.cpp:188
qint32 m_width
Definition baseitem.h:153
QDateTime m_dateLastSaved
Definition baseitem.h:148
QString m_container
Definition baseitem.h:147
void setHeight(qint32 newHeight)
Definition baseitem.cpp:219
bool supportsExternalTransfer() const
Definition baseitem.cpp:236
bool extraIdsNull() const
Definition baseitem.cpp:228
static BaseItem fromJson(QJsonObject source)
Definition baseitem.cpp:82
void setRemoteTrailersNull()
Definition baseitem.cpp:182
QString container() const
Definition baseitem.cpp:154
QList< MediaUrl > m_remoteTrailers
Definition baseitem.h:149
QStringList extraIds() const
Definition baseitem.cpp:223
qint32 height() const
Definition baseitem.cpp:217
bool shortcutPathNull() const
Definition baseitem.cpp:203
void setContainer(QString newContainer)
Definition baseitem.cpp:156
Definition mediaplayer2.h:20
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45