23 lines
584 B
C++
23 lines
584 B
C++
#ifndef OPDSPARSER_H
|
|
#define OPDSPARSER_H
|
|
|
|
#include <QByteArray>
|
|
#include <QVariantList>
|
|
#include <QString>
|
|
|
|
// Parser minimalista dei feed Atom/OPDS.
|
|
// Ogni <entry> diventa un QVariantMap con:
|
|
// title, authors, summary, coverUrl, formats (lista di {format, mime, size, url}),
|
|
// id, isNavigation, linkUrl
|
|
class OpdsParser
|
|
{
|
|
public:
|
|
static bool parse(const QByteArray &xml,
|
|
QVariantList *entries,
|
|
QString *nextUrl,
|
|
QString *feedTitle,
|
|
QString *errorMessage);
|
|
};
|
|
|
|
#endif // OPDSPARSER_H
|