blob: 9a06720adb477a0c2b7760b32296f3fcc1e8270b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#ifndef FB2XML2_H
#define FB2XML2_H
#include <QtXml>
#include "fb2xml.hpp"
namespace XML2 {
class XmlReaderPrivate;
class XmlReader
{
public:
XmlReader(void);
~XmlReader(void);
bool feature(const QString& name, bool* ok = 0) const;
void setFeature(const QString& name, bool value);
bool hasFeature(const QString& name) const;
void* property(const QString& name, bool* ok = 0) const;
void setProperty(const QString& name, void* value);
bool hasProperty(const QString& name) const;
void setContentHandler(FbXmlHandler* handler);
FbXmlHandler* contentHandler(void) const;
void setErrorHandler(FbXmlHandler* handler);
FbXmlHandler* errorHandler(void) const;
void setLexicalHandler(FbXmlHandler* handler);
FbXmlHandler* lexicalHandler(void) const;
bool parse(QIODevice *input);
bool parse(const QString&);
bool parse(const QString*);
private:
Q_DISABLE_COPY(XmlReader)
Q_DECLARE_PRIVATE(XmlReader)
QScopedPointer<XmlReaderPrivate> d_ptr;
};
} // namespace XML2
#endif // FB2XML2_H
|