From 8c23cf2ad93dd51b90450c3b1ec1e23815d2dbae Mon Sep 17 00:00:00 2001 From: Thomas Fischer <thomas.fischer@ufz.de> Date: Thu, 10 Jan 2013 09:59:47 +0100 Subject: [PATCH] Using logog logging within class XmlGspInterface. --- FileIO/XmlIO/XmlGspInterface.cpp | 46 +++++++++++++++++++------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/FileIO/XmlIO/XmlGspInterface.cpp b/FileIO/XmlIO/XmlGspInterface.cpp index 91098974425..89ed2fc41a8 100644 --- a/FileIO/XmlIO/XmlGspInterface.cpp +++ b/FileIO/XmlIO/XmlGspInterface.cpp @@ -10,24 +10,26 @@ * Created on 2011-11-23 by Karsten Rink */ +// ThirdParty/logog +#include "logog/include/logog.hpp" + #include "XmlGspInterface.h" +#include "XmlCndInterface.h" #include "XmlGmlInterface.h" #include "XmlStnInterface.h" -#include "XmlCndInterface.h" #include "Legacy/MeshIO.h" #include "Mesh.h" -#include <QFileInfo> #include <QFile> +#include <QFileInfo> #include <QtXml/QDomDocument> namespace FileIO { - -XmlGspInterface::XmlGspInterface(ProjectData* project, const std::string &schemaFile) -: XMLInterface(project, schemaFile) +XmlGspInterface::XmlGspInterface(ProjectData* project, const std::string &schemaFile) : + XMLInterface(project, schemaFile) { } @@ -42,8 +44,7 @@ int XmlGspInterface::readFile(const QString &fileName) if (!file->open(QIODevice::ReadOnly | QIODevice::Text)) { - std::cout << "XmlGspInterface::readFile() - Can't open xml-file " << - fileName.toStdString() << "." << std::endl; + ERR("XmlGspInterface::readFile(): Can't open xml-file %s.", fileName.data()); delete file; return 0; } @@ -58,7 +59,7 @@ int XmlGspInterface::readFile(const QString &fileName) QDomElement docElement = doc.documentElement(); //OpenGeoSysProject if (docElement.nodeName().compare("OpenGeoSysProject")) { - std::cout << "XmlGspInterface::readFile() - Unexpected XML root." << std::endl; + ERR("XmlGspInterface::readFile(): Unexpected XML root."); delete file; return 0; } @@ -70,31 +71,36 @@ int XmlGspInterface::readFile(const QString &fileName) const QString file_node(fileList.at(i).nodeName()); if (file_node.compare("geo") == 0) { - XmlGmlInterface gml(_project, schemaPath.toStdString() + "OpenGeoSysGLI.xsd"); + XmlGmlInterface gml(_project, + schemaPath.toStdString() + "OpenGeoSysGLI.xsd"); const QDomNodeList childList = fileList.at(i).childNodes(); for(int j = 0; j < childList.count(); j++) { const QDomNode child_node (childList.at(j)); if (child_node.nodeName().compare("file") == 0) { - std::cout << "path: " << path.toStdString() << "#" << std::endl; - std::cout << "file name: " << (child_node.toElement().text()).toStdString() << "#" << std::endl; + DBUG("XmlGspInterface::readFile(): path: \"%s\".", + path.data()); + DBUG("XmlGspInterface::readFile(): file name: \"%s\".", + (child_node.toElement().text()).data()); gml.readFile(QString(path + child_node.toElement().text())); } } } else if (file_node.compare("stn") == 0) { - XmlStnInterface stn(_project, schemaPath.toStdString() + "OpenGeoSysSTN.xsd"); + XmlStnInterface stn(_project, + schemaPath.toStdString() + "OpenGeoSysSTN.xsd"); const QDomNodeList childList = fileList.at(i).childNodes(); for(int j = 0; j < childList.count(); j++) if (childList.at(j).nodeName().compare("file") == 0) - stn.readFile(QString(path + childList.at(j).toElement().text())); + stn.readFile(QString(path + + childList.at(j).toElement().text())); } else if (file_node.compare("msh") == 0) { const std::string msh_name = path.toStdString() + - fileList.at(i).toElement().text().toStdString(); + fileList.at(i).toElement().text().toStdString(); FileIO::MeshIO meshIO; MeshLib::Mesh* msh = meshIO.loadMeshFromFile(msh_name); _project->addMesh(msh); @@ -145,14 +151,16 @@ int XmlGspInterface::write(std::ostream& stream) root.appendChild(geoTag); QDomElement fileNameTag = doc.createElement("file"); geoTag.appendChild(fileNameTag); - QDomText fileNameText = doc.createTextNode(QString::fromStdString(name + ".gml")); + QDomText fileNameText = + doc.createTextNode(QString::fromStdString(name + ".gml")); fileNameTag.appendChild(fileNameText); } } // MSH const std::vector<MeshLib::Mesh*> msh_vec = _project->getMeshObjects(); - for (std::vector<MeshLib::Mesh*>::const_iterator it(msh_vec.begin()); it != msh_vec.end(); ++it) + for (std::vector<MeshLib::Mesh*>::const_iterator it(msh_vec.begin()); it != msh_vec.end(); + ++it) { // write mesh file FileIO::MeshIO meshIO; @@ -187,16 +195,16 @@ int XmlGspInterface::write(std::ostream& stream) root.appendChild(geoTag); QDomElement fileNameTag = doc.createElement("file"); geoTag.appendChild(fileNameTag); - QDomText fileNameText = doc.createTextNode(QString::fromStdString(name + ".stn")); + QDomText fileNameText = + doc.createTextNode(QString::fromStdString(name + ".stn")); fileNameTag.appendChild(fileNameText); } else - std::cout << "XmlGspInterface::writeFile() - Error writing file: " << name << std::endl; + ERR("XmlGspInterface::writeFile(): Error writing file \"%s\".", name.c_str()); } std::string xml = doc.toString().toStdString(); stream << xml; return 1; } - } -- GitLab