mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
parent
f15c9973c9
commit
529b68e073
@ -75,7 +75,7 @@ void RimWellLogFile::setFileName(const QString& fileName)
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
bool RimWellLogFile::readFile()
|
||||
bool RimWellLogFile::readFile(QString* errorMessage)
|
||||
{
|
||||
if (!m_wellLogDataFile.p())
|
||||
{
|
||||
@ -84,7 +84,7 @@ bool RimWellLogFile::readFile()
|
||||
|
||||
m_name = QFileInfo(m_fileName).fileName();
|
||||
|
||||
if (!m_wellLogDataFile->open(m_fileName))
|
||||
if (!m_wellLogDataFile->open(m_fileName, errorMessage))
|
||||
{
|
||||
m_wellLogDataFile = NULL;
|
||||
return false;
|
||||
|
@ -46,7 +46,7 @@ public:
|
||||
void setFileName(const QString& fileName);
|
||||
QString fileName() const { return m_fileName; }
|
||||
|
||||
bool readFile();
|
||||
bool readFile(QString* errorMessage);
|
||||
|
||||
QString wellName() const;
|
||||
virtual caf::PdmFieldHandle* userDescriptionField() { return &m_name; }
|
||||
|
@ -186,15 +186,22 @@ RimWellLogFile* RimWellPath::readWellLogFile(const QString& logFilePath)
|
||||
|
||||
if (fi.suffix().compare("las") == 0)
|
||||
{
|
||||
QString errorMessage;
|
||||
wellLogFile = new RimWellLogFile();
|
||||
wellLogFile->setFileName(logFilePath);
|
||||
if (!wellLogFile->readFile())
|
||||
if (!wellLogFile->readFile(&errorMessage))
|
||||
{
|
||||
QString errorMessage = "Could not open the LAS file: \n" + logFilePath;
|
||||
QString displayMessage = "Could not open the LAS file: \n" + logFilePath;
|
||||
|
||||
if (!errorMessage.isEmpty())
|
||||
{
|
||||
displayMessage += "\n\n";
|
||||
displayMessage += errorMessage;
|
||||
}
|
||||
|
||||
QMessageBox::warning(RiuMainWindow::instance(),
|
||||
"File open error",
|
||||
errorMessage);
|
||||
displayMessage);
|
||||
|
||||
delete wellLogFile;
|
||||
wellLogFile = NULL;
|
||||
|
@ -138,13 +138,20 @@ void RimWellPathCollection::readWellPathFiles()
|
||||
RimWellLogFile* wellLogFile = wellPaths[wpIdx]->m_wellLogFile;
|
||||
if (wellLogFile)
|
||||
{
|
||||
if (!wellLogFile->readFile())
|
||||
QString errorMessage;
|
||||
if (!wellLogFile->readFile(&errorMessage))
|
||||
{
|
||||
QString errorMessage = "Could not open the well log file: \n" + wellLogFile->fileName();
|
||||
QString displayMessage = "Could not open the well log file: \n" + wellLogFile->fileName();
|
||||
|
||||
if (!errorMessage.isEmpty())
|
||||
{
|
||||
displayMessage += "\n\n";
|
||||
displayMessage += errorMessage;
|
||||
}
|
||||
|
||||
QMessageBox::warning(RiuMainWindow::instance(),
|
||||
"File open error",
|
||||
errorMessage);
|
||||
displayMessage);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user