mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2794 Summary Case Import: Improve error reporting.
* When an error is found with one summary case file, continue importing all the files that worked. * Report an error in the log window and a message box afterwards about the case that failed. * Fix crash when loading .EGRID file without a summary case.
This commit is contained in:
@@ -73,15 +73,18 @@ void RicImportSummaryCaseFeature::onActionTriggered(bool isChecked)
|
||||
|
||||
if (fileNames.isEmpty()) return;
|
||||
|
||||
if (RicImportSummaryCasesFeature::createAndAddSummaryCasesFromFiles(fileNames))
|
||||
std::vector<RimSummaryCase*> newCases;
|
||||
if (RicImportSummaryCasesFeature::createAndAddSummaryCasesFromFiles(fileNames, &newCases))
|
||||
{
|
||||
for(const auto& fileName : fileNames) RiaApplication::instance()->addToRecentFiles(fileName);
|
||||
for (const RimSummaryCase* newCase : newCases)
|
||||
{
|
||||
RiaApplication::instance()->addToRecentFiles(newCase->summaryHeaderFilename());
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<RimCase*> cases;
|
||||
app->project()->allCases(cases);
|
||||
|
||||
if (cases.size() == 0)
|
||||
if (cases.size() == 0 && !newCases.empty())
|
||||
{
|
||||
RiuMainWindow::instance()->close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user