#ifndef FB2EXTRACTOR_H #define FB2EXTRACTOR_H #include "utils_global.h" #include #include #include #include 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