mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-15 10:08:34 +05:00
0020511: EDF 1101 SMESH : Add CGNS to Mesh Format Supported
+ virtual void SetMeshName(const std::string& theMeshName); + virtual std::string GetMeshName() const; + Status addMessage(const std::string& msg, const bool isFatal=false);
This commit is contained in:
parent
109378a75d
commit
6725a9aa57
@ -26,6 +26,8 @@
|
|||||||
//
|
//
|
||||||
#include "Driver_Mesh.h"
|
#include "Driver_Mesh.h"
|
||||||
|
|
||||||
|
#include <utilities.h>
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
Driver_Mesh::Driver_Mesh():
|
Driver_Mesh::Driver_Mesh():
|
||||||
@ -39,8 +41,41 @@ void Driver_Mesh::SetMeshId(int theMeshId)
|
|||||||
myMeshId = theMeshId;
|
myMeshId = theMeshId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Driver_Mesh::SetMeshName(const std::string& theMeshName)
|
||||||
|
{
|
||||||
|
myMeshName = theMeshName;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string Driver_Mesh::GetMeshName() const
|
||||||
|
{
|
||||||
|
return myMeshName;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void Driver_Mesh::SetFile(const std::string& theFileName)
|
void Driver_Mesh::SetFile(const std::string& theFileName)
|
||||||
{
|
{
|
||||||
myFile = theFileName;
|
myFile = theFileName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//================================================================================
|
||||||
|
/*!
|
||||||
|
* \brief Stores an error message
|
||||||
|
*
|
||||||
|
* We consider an error fatal if none mesh can be read
|
||||||
|
*/
|
||||||
|
//================================================================================
|
||||||
|
|
||||||
|
Driver_Mesh::Status Driver_Mesh::addMessage(const std::string& msg,
|
||||||
|
const bool isFatal/*=false*/)
|
||||||
|
{
|
||||||
|
if ( isFatal )
|
||||||
|
myErrorMessages.clear(); // warnings are useless if a fatal error encounters
|
||||||
|
|
||||||
|
myErrorMessages.push_back( msg );
|
||||||
|
|
||||||
|
MESSAGE(msg);
|
||||||
|
cout << msg << endl;
|
||||||
|
|
||||||
|
return isFatal ? DRS_FAIL : DRS_WARN_SKIP_ELEM;
|
||||||
|
}
|
||||||
|
@ -28,6 +28,7 @@
|
|||||||
#define _INCLUDE_DRIVER_MESH
|
#define _INCLUDE_DRIVER_MESH
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#ifdef WNT
|
#ifdef WNT
|
||||||
#if defined MESHDRIVER_EXPORTS || defined MeshDriver_EXPORTS
|
#if defined MESHDRIVER_EXPORTS || defined MeshDriver_EXPORTS
|
||||||
@ -57,11 +58,16 @@ class MESHDRIVER_EXPORT Driver_Mesh
|
|||||||
virtual Status Perform() = 0;
|
virtual Status Perform() = 0;
|
||||||
void SetMeshId(int theMeshId);
|
void SetMeshId(int theMeshId);
|
||||||
void SetFile(const std::string& theFileName);
|
void SetFile(const std::string& theFileName);
|
||||||
|
virtual void SetMeshName(const std::string& theMeshName);
|
||||||
|
virtual std::string GetMeshName() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
std::string myFile;
|
std::string myFile;
|
||||||
|
std::string myMeshName;
|
||||||
int myMeshId;
|
int myMeshId;
|
||||||
|
|
||||||
|
Status addMessage(const std::string& msg, const bool isFatal=false);
|
||||||
|
std::vector< std::string > myErrorMessages;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user