#ifndef SCREENXMLHANDLER_H #define SCREENXMLHANDLER_H #include #include #include "screenitem.h" class ScreenXmlHandler : public QXmlDefaultHandler { public: ScreenXmlHandler(); bool readXml(QString uri); bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes); bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName); bool characters(const QString &str); QVector getScreenSet() {return screenSet;} ModuleType stringToModule(QString name); private: QString currentText; ScreenItem tempItem; QVector screenSet; }; #endif // SCREENXMLHANDLER_H