1 |
#ifndef SCREENXMLHANDLER_H |
2 |
#define SCREENXMLHANDLER_H |
3 |
|
4 |
#include <QXmlDefaultHandler> |
5 |
#include <QVector> |
6 |
|
7 |
#include "screenitem.h" |
8 |
|
9 |
class ScreenXmlHandler : public QXmlDefaultHandler |
10 |
{ |
11 |
public: |
12 |
ScreenXmlHandler(); |
13 |
|
14 |
bool readXml(QString uri); |
15 |
|
16 |
bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes); |
17 |
bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName); |
18 |
bool characters(const QString &str); |
19 |
|
20 |
QVector<ScreenItem> getScreenSet() {return screenSet;} |
21 |
|
22 |
private: |
23 |
QString currentText; |
24 |
|
25 |
ScreenItem tempItem; |
26 |
QVector<ScreenItem> screenSet; |
27 |
|
28 |
}; |
29 |
|
30 |
#endif // SCREENXMLHANDLER_H |