From 10b88496149e2fd47259790ec9df0281c88f4f21 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 11 Sep 2012 10:08:39 +0200 Subject: [PATCH] Required Qt 4.7 always has schema validation functionality. --- FileIO/XmlIO/XMLInterface.cpp | 11 +---------- scripts/cmake/Find.cmake | 4 +--- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/FileIO/XmlIO/XMLInterface.cpp b/FileIO/XmlIO/XMLInterface.cpp index f97c869b2cd..a25cb40cf08 100644 --- a/FileIO/XmlIO/XMLInterface.cpp +++ b/FileIO/XmlIO/XMLInterface.cpp @@ -17,10 +17,9 @@ #include <QCryptographicHash> #include <QFileInfo> -#ifdef QT_USE_QTXMLPATTERNS #include <QtXmlPatterns/QXmlSchema> #include <QtXmlPatterns/QXmlSchemaValidator> -#endif // QT_USE_QTXMLPATTERNS + namespace FileIO { @@ -32,7 +31,6 @@ XMLInterface::XMLInterface(ProjectData* project, const std::string &schemaFile) int XMLInterface::isValid(const QString &fileName) const { -#ifdef QT_USE_QTXMLPATTERNS QXmlSchema schema; schema.load( QUrl::fromLocalFile((QString::fromStdString(_schemaName))) ); @@ -55,13 +53,6 @@ int XMLInterface::isValid(const QString &fileName) const " is invalid." << std::endl; return 0; } -#else // ifdef QT_USE_QTXMLPATTERNS - Q_UNUSED (fileName); - std::cout << - "XMLInterface: XML schema validation skipped. Qt 4.6 is required for validation." << - std::endl; - return 1; -#endif // QT_USE_QTXMLPATTERNS } void XMLInterface::setSchema(const std::string &schemaName) diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake index 91fcc5696fa..e6b98de5295 100644 --- a/scripts/cmake/Find.cmake +++ b/scripts/cmake/Find.cmake @@ -39,9 +39,7 @@ IF ( QT4_FOUND ) SET(QT_USE_QTSQL TRUE) SET(QT_USE_QTTEST TRUE) SET(QT_USE_QTXML TRUE) - IF(QT_QTXMLPATTERNS_FOUND) - SET(QT_USE_QTXMLPATTERNS TRUE) - ENDIF(QT_QTXMLPATTERNS_FOUND) + SET(QT_USE_QTXMLPATTERNS TRUE) INCLUDE( ${QT_USE_FILE} ) ADD_DEFINITIONS(${QT_DEFINITIONS}) ENDIF (QT4_FOUND ) -- GitLab