mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-13 08:52:14 -05:00
#2555 Bugfix
This commit is contained in:
1 parent
d7e7c4a463
commit
9f40679f22
7 files changed
+14
-14
No files matched your search
@@ -1860,7 +1860,7 @@ bool RiaApplication::openFile(const QString& fileName)
|
|||||||
}
|
}
|
||||||
else if (fileName.contains(".egrid", Qt::CaseInsensitive) || fileName.contains(".grid", Qt::CaseInsensitive))
|
else if (fileName.contains(".egrid", Qt::CaseInsensitive) || fileName.contains(".grid", Qt::CaseInsensitive))
|
||||||
{
|
{
|
||||||
loadingSucceded = !RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ fileName })).isEmpty();
|
loadingSucceded = RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ fileName }));
|
||||||
}
|
}
|
||||||
else if (fileName.contains(".grdecl", Qt::CaseInsensitive))
|
else if (fileName.contains(".grdecl", Qt::CaseInsensitive))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -272,21 +272,21 @@ bool RiaArgumentParser::parseArguments()
|
|||||||
if (caf::Utils::fileExists(caseName) &&
|
if (caf::Utils::fileExists(caseName) &&
|
||||||
(fileExtension == "EGRID" || fileExtension == "GRID"))
|
(fileExtension == "EGRID" || fileExtension == "GRID"))
|
||||||
{
|
{
|
||||||
RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ caseName }), true);
|
RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ caseName }), nullptr, true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QString caseFileNameWithExt = caseName + ".EGRID";
|
QString caseFileNameWithExt = caseName + ".EGRID";
|
||||||
if (caf::Utils::fileExists(caseFileNameWithExt))
|
if (caf::Utils::fileExists(caseFileNameWithExt))
|
||||||
{
|
{
|
||||||
RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ caseFileNameWithExt }), true);
|
RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ caseFileNameWithExt }), nullptr, true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
caseFileNameWithExt = caseName + ".GRID";
|
caseFileNameWithExt = caseName + ".GRID";
|
||||||
if (caf::Utils::fileExists(caseFileNameWithExt))
|
if (caf::Utils::fileExists(caseFileNameWithExt))
|
||||||
{
|
{
|
||||||
RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ caseFileNameWithExt }), true);
|
RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({ caseFileNameWithExt }), nullptr, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,13 +56,11 @@
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
QStringList RiaImportEclipseCaseTools::openEclipseCasesFromFile(const QStringList& fileNames, bool noDialog)
|
bool RiaImportEclipseCaseTools::openEclipseCasesFromFile(const QStringList& fileNames, QStringList* openedFiles, bool noDialog)
|
||||||
{
|
{
|
||||||
RiaApplication* app = RiaApplication::instance();
|
RiaApplication* app = RiaApplication::instance();
|
||||||
RimProject* project = app->project();
|
RimProject* project = app->project();
|
||||||
|
|
||||||
QStringList openedCaseFiles;
|
|
||||||
|
|
||||||
// Get list of files to import
|
// Get list of files to import
|
||||||
RifSummaryCaseRestartSelector selector;
|
RifSummaryCaseRestartSelector selector;
|
||||||
if(noDialog) selector.showDialog(false);
|
if(noDialog) selector.showDialog(false);
|
||||||
@@ -74,7 +72,7 @@ QStringList RiaImportEclipseCaseTools::openEclipseCasesFromFile(const QStringLis
|
|||||||
{
|
{
|
||||||
if (RiaImportEclipseCaseTools::openEclipseCaseFromFile(gridCaseFile))
|
if (RiaImportEclipseCaseTools::openEclipseCaseFromFile(gridCaseFile))
|
||||||
{
|
{
|
||||||
openedCaseFiles.push_back(gridCaseFile);
|
if(openedFiles) openedFiles->push_back(gridCaseFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -124,7 +122,7 @@ QStringList RiaImportEclipseCaseTools::openEclipseCasesFromFile(const QStringLis
|
|||||||
sumCaseColl->updateAllRequiredEditors();
|
sumCaseColl->updateAllRequiredEditors();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return openedCaseFiles;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class QStringList;
|
|||||||
class RiaImportEclipseCaseTools
|
class RiaImportEclipseCaseTools
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QStringList openEclipseCasesFromFile(const QStringList& fileNames, bool noDialog = false);
|
static bool openEclipseCasesFromFile(const QStringList& fileNames, QStringList* openedFiles = nullptr, bool noDialog = false);
|
||||||
static bool openEclipseCaseShowTimeStepFilter(const QString& fileName);
|
static bool openEclipseCaseShowTimeStepFilter(const QString& fileName);
|
||||||
|
|
||||||
static bool openMockModel(const QString& name);
|
static bool openMockModel(const QString& name);
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ RicfLoadCase::RicfLoadCase()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicfLoadCase::execute()
|
void RicfLoadCase::execute()
|
||||||
{
|
{
|
||||||
QStringList newCaseFiles = RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({m_path()}), true);
|
bool ok = RiaImportEclipseCaseTools::openEclipseCasesFromFile(QStringList({m_path()}), nullptr, true);
|
||||||
if (newCaseFiles.isEmpty())
|
if (!ok)
|
||||||
{
|
{
|
||||||
RiaLogging::error(QString("loadCase: Unable to load case from %1").arg(m_path()));
|
RiaLogging::error(QString("loadCase: Unable to load case from %1").arg(m_path()));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,7 +54,8 @@ void RicImportEclipseCaseFeature::onActionTriggered(bool isChecked)
|
|||||||
if (fileNames.size()) defaultDir = QFileInfo(fileNames.last()).absolutePath();
|
if (fileNames.size()) defaultDir = QFileInfo(fileNames.last()).absolutePath();
|
||||||
app->setLastUsedDialogDirectory("BINARY_GRID", defaultDir);
|
app->setLastUsedDialogDirectory("BINARY_GRID", defaultDir);
|
||||||
|
|
||||||
QStringList newCaseFiles = RiaImportEclipseCaseTools::openEclipseCasesFromFile(fileNames);
|
QStringList newCaseFiles;
|
||||||
|
RiaImportEclipseCaseTools::openEclipseCasesFromFile(fileNames, &newCaseFiles);
|
||||||
|
|
||||||
for (const auto newCaseFile : newCaseFiles)
|
for (const auto newCaseFile : newCaseFiles)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -68,7 +68,8 @@ void RicImportEclipseCasesFeature::onActionTriggered(bool isChecked)
|
|||||||
// Remember the path to next time
|
// Remember the path to next time
|
||||||
app->setLastUsedDialogDirectory("BINARY_GRID", QFileInfo(result.rootDir).absoluteFilePath());
|
app->setLastUsedDialogDirectory("BINARY_GRID", QFileInfo(result.rootDir).absoluteFilePath());
|
||||||
|
|
||||||
QStringList newCaseFiles = RiaImportEclipseCaseTools::openEclipseCasesFromFile(result.files);
|
QStringList newCaseFiles;
|
||||||
|
RiaImportEclipseCaseTools::openEclipseCasesFromFile(result.files, &newCaseFiles);
|
||||||
|
|
||||||
for (const auto newCaseFile : newCaseFiles)
|
for (const auto newCaseFile : newCaseFiles)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user