File indexing completed on 2024-05-12 16:06:43

0001 /*
0002     SPDX-FileCopyrightText: 2007 Tobias Koenig <tokoe@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef FICTIONBOOK_DOCUMENT_H
0008 #define FICTIONBOOK_DOCUMENT_H
0009 
0010 #include <QByteArray>
0011 #include <QDomDocument>
0012 #include <QMap>
0013 #include <QString>
0014 
0015 namespace FictionBook
0016 {
0017 class Document
0018 {
0019 public:
0020     explicit Document(const QString &fileName);
0021 
0022     bool open();
0023 
0024     QDomDocument content() const;
0025 
0026     QString lastErrorString() const;
0027 
0028 private:
0029     void setError(const QString &);
0030 
0031     QString mFileName;
0032     QDomDocument mDocument;
0033     QString mErrorString;
0034 };
0035 
0036 }
0037 
0038 #endif