From 5a647c0c4f481396482f1324e674023ed9a63f7f Mon Sep 17 00:00:00 2001
From: Karsten Rink <karsten.rink@ufz.de>
Date: Tue, 11 Feb 2014 09:26:24 +0100
Subject: [PATCH] added legacy interfaces to Legacy namespace

---
 FileIO/Legacy/MeshIO.cpp                                    | 4 +++-
 FileIO/Legacy/MeshIO.h                                      | 5 ++++-
 FileIO/Legacy/OGSIOVer4.cpp                                 | 6 +++++-
 FileIO/Legacy/OGSIOVer4.h                                   | 5 ++++-
 FileIO/XmlIO/Qt/XmlGspInterface.cpp                         | 2 +-
 FileIO/readMeshFromFile.cpp                                 | 4 ++--
 Gui/DataView/MshView.cpp                                    | 3 +--
 Gui/mainwindow.cpp                                          | 2 +-
 SimpleTests/MeshTests/CollapseMeshNodes.cpp                 | 2 +-
 SimpleTests/MeshTests/MeshSearchTest.cpp                    | 2 +-
 Utils/FileConverter/GMSH2OGS.cpp                            | 4 ++--
 Utils/FileConverter/VTK2OGS.cpp                             | 2 +-
 Utils/MeshEdit/moveMeshNodes.cpp                            | 2 +-
 Utils/MeshEdit/removeMeshElements.cpp                       | 2 +-
 Utils/MeshEdit/removeMeshNodes.cpp                          | 2 +-
 .../createMeshElemPropertiesFromASCRaster.cpp               | 2 +-
 Utils/SimpleMeshCreation/generateStructuredQuadMesh.cpp     | 2 +-
 17 files changed, 31 insertions(+), 20 deletions(-)

diff --git a/FileIO/Legacy/MeshIO.cpp b/FileIO/Legacy/MeshIO.cpp
index 12e1c4bd2e4..928003d9234 100644
--- a/FileIO/Legacy/MeshIO.cpp
+++ b/FileIO/Legacy/MeshIO.cpp
@@ -42,6 +42,8 @@
 
 namespace FileIO
 {
+namespace Legacy {
+
 MeshIO::MeshIO()
 	: _mesh(NULL)
 {
@@ -292,5 +294,5 @@ void MeshIO::writeElements(std::vector<MeshLib::Element*> const& ele_vec,
 	}
 }
 
-
+}
 } // end namespace FileIO
diff --git a/FileIO/Legacy/MeshIO.h b/FileIO/Legacy/MeshIO.h
index 60a005f3995..f2d96ff6cf2 100644
--- a/FileIO/Legacy/MeshIO.h
+++ b/FileIO/Legacy/MeshIO.h
@@ -33,6 +33,8 @@ namespace MeshLib
 /// Interface for handling mesh files from OGS-5 and below. (*.msh files)
 namespace FileIO
 {
+namespace Legacy {
+
 class MeshIO : public Writer
 {
 public:
@@ -60,7 +62,8 @@ private:
 
 };  /* class */
 
-} /* namespace */
+}
+} /* namespace FileIO */
 
 #endif /* MESHIO_H_ */
 
diff --git a/FileIO/Legacy/OGSIOVer4.cpp b/FileIO/Legacy/OGSIOVer4.cpp
index 92f8bb4f725..317ac15f726 100644
--- a/FileIO/Legacy/OGSIOVer4.cpp
+++ b/FileIO/Legacy/OGSIOVer4.cpp
@@ -48,6 +48,8 @@ using namespace GeoLib;
 
 namespace FileIO
 {
+namespace Legacy {
+
 /**************************************************************************
    GeoLib- Funktion: readPoints
    Aufgabe: Lesen der GLI Points und schreiben in einen Vector
@@ -745,4 +747,6 @@ void writeAllDataToGLIFileV4 (const std::string& fname, const GeoLib::GEOObjects
 	os << "#STOP" << "\n";
 	os.close ();
 }
-} // end namespace
+
+}
+} // end namespace FileIO
diff --git a/FileIO/Legacy/OGSIOVer4.h b/FileIO/Legacy/OGSIOVer4.h
index 22173cc9bc5..e384aa9562c 100644
--- a/FileIO/Legacy/OGSIOVer4.h
+++ b/FileIO/Legacy/OGSIOVer4.h
@@ -33,6 +33,8 @@ class GEOObjects;
 
 namespace FileIO
 {
+namespace Legacy {
+
 /** Interface for handling geometry from OGS-5 and below (*.gli files) */
 
 /** Reads geometric objects from file in gli format */
@@ -46,6 +48,7 @@ void writeGLIFileV4 (const std::string& fname,
 /** Writes all geometric information to a gli-file */
 void writeAllDataToGLIFileV4 (const std::string& fname, const GeoLib::GEOObjects& geo);
 
-} // end namespace
+}
+} // end namespace FileIO
 
 #endif /* OGSIOVER4_H_ */
diff --git a/FileIO/XmlIO/Qt/XmlGspInterface.cpp b/FileIO/XmlIO/Qt/XmlGspInterface.cpp
index 3692b2b9076..99f4c40da65 100644
--- a/FileIO/XmlIO/Qt/XmlGspInterface.cpp
+++ b/FileIO/XmlIO/Qt/XmlGspInterface.cpp
@@ -152,7 +152,7 @@ int XmlGspInterface::write(std::ostream& stream)
 	     ++it)
 	{
 		// write mesh file
-		FileIO::MeshIO meshIO;
+		Legacy::MeshIO meshIO;
 		meshIO.setMesh(*it);
 		std::string fileName(path + (*it)->getName());
 		meshIO.writeToFile(fileName);
diff --git a/FileIO/readMeshFromFile.cpp b/FileIO/readMeshFromFile.cpp
index a1b1b4f2a5b..b4bc44ebc83 100644
--- a/FileIO/readMeshFromFile.cpp
+++ b/FileIO/readMeshFromFile.cpp
@@ -36,12 +36,12 @@ MeshLib::Mesh* readMeshFromFile(const std::string &file_name)
 {
 	if (BaseLib::hasFileExtension("msh", file_name))
 	{
-		FileIO::MeshIO meshIO;
+		Legacy::MeshIO meshIO;
 		return meshIO.loadMeshFromFile(file_name);
 	}
 
 	if (BaseLib::hasFileExtension("vtu", file_name))
-		return FileIO::BoostVtuInterface::readVTUFile(file_name);
+		return BoostVtuInterface::readVTUFile(file_name);
 
 	ERR("readMeshFromFile(): Unknown mesh file format in file %s.", file_name.c_str());
 	return nullptr;
diff --git a/Gui/DataView/MshView.cpp b/Gui/DataView/MshView.cpp
index 953351e4b9c..78a89272456 100644
--- a/Gui/DataView/MshView.cpp
+++ b/Gui/DataView/MshView.cpp
@@ -237,14 +237,13 @@ int MshView::writeToFile() const
 			QFileInfo fi(fileName);
 			if (fi.suffix().toLower() == "vtu")
 			{
-				//FileIO::RapidVtuInterface vtkIO;
 				FileIO::BoostVtuInterface vtkIO;
 				vtkIO.setMesh(mesh);
 				vtkIO.writeToFile(fileName.toStdString().c_str());
 			}
 			if (fi.suffix().toLower() == "msh")
 			{
-				FileIO::MeshIO meshIO;
+				FileIO::Legacy::MeshIO meshIO;
 				meshIO.setMesh(mesh);
 				meshIO.writeToFile(fileName.toStdString().c_str());
 			}
diff --git a/Gui/mainwindow.cpp b/Gui/mainwindow.cpp
index e31ea87d9c9..13fa4976ca8 100644
--- a/Gui/mainwindow.cpp
+++ b/Gui/mainwindow.cpp
@@ -533,7 +533,7 @@ void MainWindow::loadFile(ImportFileType::type t, const QString &fileName)
 		{
 			std::string unique_name;
 			std::vector<std::string> errors;
-			if (! readGLIFileV4(fileName.toStdString(), _project.getGEOObjects(), unique_name, errors)) {
+			if (! Legacy::readGLIFileV4(fileName.toStdString(), _project.getGEOObjects(), unique_name, errors)) {
 				for (size_t k(0); k<errors.size(); k++)
 					OGSError::box(QString::fromStdString(errors[k]));
 			}
diff --git a/SimpleTests/MeshTests/CollapseMeshNodes.cpp b/SimpleTests/MeshTests/CollapseMeshNodes.cpp
index f7043286013..f3db23d8088 100644
--- a/SimpleTests/MeshTests/CollapseMeshNodes.cpp
+++ b/SimpleTests/MeshTests/CollapseMeshNodes.cpp
@@ -52,7 +52,7 @@ int main(int argc, char *argv[])
 
 	std::string fname (input_mesh_arg.getValue());
 
-	FileIO::MeshIO mesh_io;
+	FileIO::Legacy::MeshIO mesh_io;
 #ifndef WIN32
 	BaseLib::MemWatch mem_watch;
 	unsigned long mem_without_mesh (mem_watch.getVirtMemUsage());
diff --git a/SimpleTests/MeshTests/MeshSearchTest.cpp b/SimpleTests/MeshTests/MeshSearchTest.cpp
index cefe983a4c1..66f9f7871f2 100644
--- a/SimpleTests/MeshTests/MeshSearchTest.cpp
+++ b/SimpleTests/MeshTests/MeshSearchTest.cpp
@@ -119,7 +119,7 @@ int main(int argc, char *argv[])
 
 	std::string fname (mesh_arg.getValue());
 
-	FileIO::MeshIO mesh_io;
+	FileIO::Legacy::MeshIO mesh_io;
 #ifndef WIN32
 	BaseLib::MemWatch mem_watch;
 	unsigned long mem_without_mesh (mem_watch.getVirtMemUsage());
diff --git a/Utils/FileConverter/GMSH2OGS.cpp b/Utils/FileConverter/GMSH2OGS.cpp
index 7b2fa23429a..687a8f9e1e2 100644
--- a/Utils/FileConverter/GMSH2OGS.cpp
+++ b/Utils/FileConverter/GMSH2OGS.cpp
@@ -40,7 +40,7 @@ int main (int argc, char* argv[])
 	}
 
 	tmp = argv[2];
-	MeshLib::Mesh* mesh (FileIO::MeshIO().loadMeshFromFile(tmp));
+	MeshLib::Mesh* mesh (FileIO::Legacy::MeshIO().loadMeshFromFile(tmp));
 
 	// *** create new mesh
 	tmp = argv[3];
@@ -52,7 +52,7 @@ int main (int argc, char* argv[])
 
 	tmp = argv[4];
 	std::cout << "writing mesh to file " << tmp << " ... " << std::flush;
-	FileIO::MeshIO mesh_io;
+	FileIO::Legacy::MeshIO mesh_io;
 	mesh_io.setMesh(mesh);
 	mesh_io.writeToFile (tmp);
 	std::cout << "ok" << std::endl;
diff --git a/Utils/FileConverter/VTK2OGS.cpp b/Utils/FileConverter/VTK2OGS.cpp
index 6d3aa8f6e38..6f110997be3 100644
--- a/Utils/FileConverter/VTK2OGS.cpp
+++ b/Utils/FileConverter/VTK2OGS.cpp
@@ -51,7 +51,7 @@ int main (int argc, char* argv[])
 	MeshLib::Mesh* mesh (FileIO::BoostVtuInterface::readVTUFile(mesh_in.getValue()));
 	INFO("Mesh read: %d nodes, %d elements.", mesh->getNNodes(), mesh->getNElements());
 
-	FileIO::MeshIO meshIO;
+	FileIO::Legacy::MeshIO meshIO;
 	meshIO.setMesh(mesh);
 	meshIO.writeToFile(mesh_out.getValue());
 
diff --git a/Utils/MeshEdit/moveMeshNodes.cpp b/Utils/MeshEdit/moveMeshNodes.cpp
index 2d24f30fb6e..e8dede492e3 100644
--- a/Utils/MeshEdit/moveMeshNodes.cpp
+++ b/Utils/MeshEdit/moveMeshNodes.cpp
@@ -185,7 +185,7 @@ int main (int argc, char* argv[])
 	}
 	/**** add other keywords here ****/
 
-	FileIO::MeshIO meshIO;
+	FileIO::Legacy::MeshIO meshIO;
 	meshIO.setMesh(mesh);
 	meshIO.setPrecision(9);
 	meshIO.writeToFile(msh_name.substr(0, msh_name.length()-4) + "_new.msh");
diff --git a/Utils/MeshEdit/removeMeshElements.cpp b/Utils/MeshEdit/removeMeshElements.cpp
index 64abe499358..fd33d23e5e2 100644
--- a/Utils/MeshEdit/removeMeshElements.cpp
+++ b/Utils/MeshEdit/removeMeshElements.cpp
@@ -177,7 +177,7 @@ int main (int argc, char* argv[])
 	MeshLib::Mesh* new_mesh(new MeshLib::Mesh(mesh->getName(), new_nodes, new_eles));
 
 	// write into a file
-	FileIO::MeshIO meshIO;
+	FileIO::Legacy::MeshIO meshIO;
 	meshIO.setMesh(new_mesh);
 	meshIO.writeToFile(mesh_out.getValue());
 
diff --git a/Utils/MeshEdit/removeMeshNodes.cpp b/Utils/MeshEdit/removeMeshNodes.cpp
index d4b46edd386..54d2b680d24 100644
--- a/Utils/MeshEdit/removeMeshNodes.cpp
+++ b/Utils/MeshEdit/removeMeshNodes.cpp
@@ -84,7 +84,7 @@ int main (int argc, char* argv[])
 	// remove nodes and write new file
 	MeshLib::Mesh* new_mesh = MeshLib::removeMeshNodes(*mesh, del_nodes);
 	
-	FileIO::MeshIO meshIO;
+	FileIO::Legacy::MeshIO meshIO;
 	meshIO.setMesh(mesh);
 	meshIO.setPrecision(9);
 	meshIO.writeToFile(msh_name.substr(0, msh_name.length()-4) + "_new.msh");
diff --git a/Utils/SimpleMeshCreation/createMeshElemPropertiesFromASCRaster.cpp b/Utils/SimpleMeshCreation/createMeshElemPropertiesFromASCRaster.cpp
index 32622a95e89..543d6e49dd6 100644
--- a/Utils/SimpleMeshCreation/createMeshElemPropertiesFromASCRaster.cpp
+++ b/Utils/SimpleMeshCreation/createMeshElemPropertiesFromASCRaster.cpp
@@ -232,7 +232,7 @@ int main (int argc, char* argv[])
 			const_cast<MeshLib::Element*>(dest_mesh->getElement(dest_perm[k]))->setValue(k);
 		}
 
-		FileIO::MeshIO mesh_writer;
+		FileIO::Legacy::MeshIO mesh_writer;
 		mesh_writer.setPrecision(12);
 		mesh_writer.setMesh(dest_mesh);
 		mesh_writer.writeToFile(out_mesh_arg.getValue());
diff --git a/Utils/SimpleMeshCreation/generateStructuredQuadMesh.cpp b/Utils/SimpleMeshCreation/generateStructuredQuadMesh.cpp
index 571faee014b..3a3fde09f04 100644
--- a/Utils/SimpleMeshCreation/generateStructuredQuadMesh.cpp
+++ b/Utils/SimpleMeshCreation/generateStructuredQuadMesh.cpp
@@ -55,7 +55,7 @@ int main (int argc, char* argv[])
 
 	delete [] values;
 
-	FileIO::MeshIO mesh_writer;
+	FileIO::Legacy::MeshIO mesh_writer;
 	mesh_writer.setMesh(mesh);
 	mesh_writer.setPrecision(12);
 	mesh_writer.writeToFile(mesh_arg.getValue());
-- 
GitLab