Нерабочая wipлф
This commit is contained in:
36
src/utils/fb2extractor.h
Normal file
36
src/utils/fb2extractor.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#ifndef FB2EXTRACTOR_H
|
||||
#define FB2EXTRACTOR_H
|
||||
|
||||
#include "utils_global.h"
|
||||
|
||||
#include <QDebug>
|
||||
#include <QString>
|
||||
#include <QXmlStreamReader>
|
||||
|
||||
#include <external_libs/quazip/quazip/quazipfile.h>
|
||||
|
||||
struct Fb2Metadata
|
||||
{
|
||||
QString title; // Название книги
|
||||
QStringList authors; // Авторы
|
||||
QStringList genres; // Жанры
|
||||
};
|
||||
|
||||
Fb2Metadata UTILS_EXPORT parseFb2Metadata(QXmlStreamReader& sr);
|
||||
|
||||
class UTILS_EXPORT FB2Extractor
|
||||
{
|
||||
public:
|
||||
FB2Extractor(QuaZipFile& file);
|
||||
~FB2Extractor();
|
||||
|
||||
/*!
|
||||
* \brief Распарсить инфу из содержимого
|
||||
*/
|
||||
Fb2Metadata parse();
|
||||
|
||||
private:
|
||||
QuaZipFile m_file;
|
||||
};
|
||||
|
||||
#endif // FB2EXTRACTOR_H
|
||||
Reference in New Issue
Block a user