2 |
|
|
3 |
#include "httpwrapper.h" |
#include "httpwrapper.h" |
4 |
|
|
5 |
//#include <QDebug> |
#include <QDebug> |
6 |
|
|
7 |
ScreenXmlHandler::ScreenXmlHandler() |
ScreenXmlHandler::ScreenXmlHandler() |
8 |
{ |
{ |
40 |
return true; |
return true; |
41 |
} |
} |
42 |
|
|
43 |
|
ModuleType ScreenXmlHandler::stringToModule(QString name) { |
44 |
|
ModuleType type; |
45 |
|
|
46 |
|
if (name == "info_image") { |
47 |
|
type = ModuleImage; |
48 |
|
} else if ( name == "info_web") { |
49 |
|
type = ModuleWeb; |
50 |
|
} else if (name == "info_video") { |
51 |
|
type = ModuleVideo; |
52 |
|
} else { |
53 |
|
type = ModuleUnknown; |
54 |
|
qDebug() << "Unknown module " << name; |
55 |
|
} |
56 |
|
return type; |
57 |
|
} |
58 |
|
|
59 |
bool ScreenXmlHandler::endElement(const QString &namespaceURI, const QString &localName, const QString &qName) |
bool ScreenXmlHandler::endElement(const QString &namespaceURI, const QString &localName, const QString &qName) |
60 |
{ |
{ |
61 |
Q_UNUSED(namespaceURI); |
Q_UNUSED(namespaceURI); |
63 |
//qDebug() << "XML-stop:" << qName; |
//qDebug() << "XML-stop:" << qName; |
64 |
|
|
65 |
if (qName == "module") { |
if (qName == "module") { |
66 |
tempItem.module = currentText; |
tempItem.module = stringToModule(currentText); |
67 |
} |
} |
68 |
if (qName == "elementid") { |
if (qName == "elementid") { |
69 |
tempItem.elementid = currentText.toInt(); |
tempItem.elementid = currentText.toInt(); |