24 #ifndef _GEMA_FILE_READER_H_ 25 #define _GEMA_FILE_READER_H_ 61 virtual bool openFiles(
QString fileName,
int numNodeValues,
int numElemValues) = 0;
virtual bool readNodeData(GmMesh *mesh, const QStringList &nodeValues, const QList< Unit > &nodeUnits)=0
Reads node data from the file. Returns false on errors.
Basic interface for file deserializers.
Definition: gmFileReader.h:40
virtual bool initializeMesh(GmMesh *mesh, const QStringList &nodeValues, const QList< Unit > &nodeUnits, const QStringList &elementValues, const QList< Unit > &elementUnits)=0
Initialize the mesh structure.
virtual bool readNodeCoordinates(GmMesh *mesh, Unit coordUnit)=0
Reads mesh node coordinates in the file and fill the mesh structure. Returns false on errors.
GmFileReader(const GmLogCategory &logger)
Constructor. Receives as parameter the logger used to report errors.
Definition: gmFileReader.h:46
const GmLogCategory & _logger
The logger used to report errors.
Definition: gmFileReader.h:89
virtual bool readCellData(GmCellMesh *cellmesh, const QStringList &elementValues, const QList< Unit > &elementUnits)=0
Reads cell data from the file. Returns false on errors.
virtual bool readCellGeometry(GmCellMesh *cellmesh)=0
Reads cell geometry in the file and fill the mesh structure. Returns false on errors.
virtual GmFileFormat * fileFormat()=0
Returns the file format of the deserializer.
Base interface class for CellMesh type plugins.
Definition: gmCellMesh.h:39
virtual ~GmFileReader()
Destructor. Should call closeFiles() on derived classes.
Definition: gmFileReader.h:50
virtual bool closeFiles()=0
Closes the set of files opened by a call to openFiles(). Will be called automatically by the destruct...
Class representing a category with multiple logging levels.
Definition: gmLog.h:58
Base interface class for Mesh type plugins.
Definition: gmMesh.h:44