No more duplicate items, huzzah! (via ugly hack!)
[squawker.git] / timelinehandler.h
blobb35761c9375134b13e0c269684f0869383910727
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;
24 private:
25 bool inUserTag;
26 QString currentText;
27 QString errorStr;
28 QStandardItem *status;
30 signals:
31 void result(QStandardItem *item);
34 #endif