33 #include <QJsonObject>
44 auto varHash = jsonObj.toVariantHash();
47 QDateTime::fromString(jsonObj.value(
Article::KeyDate).toString(), Qt::RFC2822Date);
66 , m_date(varHash.
value(KeyDate).toDateTime())
72 , m_isRead(varHash.
value(KeyIsRead, false).toBool())
139 auto jsonObj = QJsonObject::fromVariantHash(
m_data);
static const QString KeyIsRead
Article(Feed *feed, const QVariantHash &varHash)
static const QString KeyAuthor
static const QString KeyDate
QJsonObject toJsonObject() const
void read(Article *article=nullptr)
static bool articleDateRecentThan(const Article *article, const QDateTime &date)
static const QString KeyDescription
QString torrentUrl() const
static const QString KeyLink
static const QString KeyId
static const QString KeyTitle
static const QString KeyTorrentURL
QString description() const
QVariantHash data() const
T value(const QString &key, const T &defaultValue={})
QVariantHash articleDataFromJSON(const QJsonObject &jsonObj)
QString toString(const lt::socket_type_t socketType)