Switched from using a QList of Status to just emiting individual QStandardItems
[squawker.git] / timelinehandler.h
bloba8594f5989de95eb5fdd5ee83b8c92cbf7506ed8
1 #ifndef TIMELINEHANDLER_H
2 #define TIMELINEHANDLER_H
4 #include <QXmlDefaultHandler>
5 #include <QStandardItem>
7 #include "roles.h"
9 class TimelineHandler : public QObject, public QXmlDefaultHandler
11 Q_OBJECT
13 public:
14 TimelineHandler();
16 bool startElement(const QString &namespaceURI, const QString &localName,
17 const QString &qName, const QXmlAttributes &attributes);
18 bool endElement(const QString &namespaceURI, const QString &localName,
19 const QString &qName);
20 bool fatalError(const QXmlParseException &exception);
21 bool characters(const QString &characters);
22 QString errorString() const;
23 bool endDocument();
25 private:
26 bool inUserTag;
27 QString currentText;
28 QString errorStr;
29 QStandardItem *status;
31 signals:
32 void result(QStandardItem *item);
35 #endif