/[projects]/infoscreen/screenxmlhandler.cpp
ViewVC logotype

Diff of /infoscreen/screenxmlhandler.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 637 by torben, Wed Jan 6 22:18:52 2010 UTC revision 638 by torben, Wed Apr 7 17:00:07 2010 UTC
# Line 2  Line 2 
2    
3  #include "httpwrapper.h"  #include "httpwrapper.h"
4    
5  //#include <QDebug>  #include <QDebug>
6    
7  ScreenXmlHandler::ScreenXmlHandler()  ScreenXmlHandler::ScreenXmlHandler()
8  {  {
# Line 40  bool ScreenXmlHandler::startElement(cons Line 40  bool ScreenXmlHandler::startElement(cons
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);
# Line 47  bool ScreenXmlHandler::endElement(const Line 63  bool ScreenXmlHandler::endElement(const
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();

Legend:
Removed from v.637  
changed lines
  Added in v.638

  ViewVC Help
Powered by ViewVC 1.1.20