mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Enable INP support without ODB libraries (#10990)
Enable INP support without ODB libraries
This commit is contained in:
@@ -50,10 +50,15 @@ void RicGeoMechCopyCaseFeature::onActionTriggered( bool isChecked )
|
||||
RiaApplication* app = RiaApplication::instance();
|
||||
QString defaultDir = app->lastUsedDialogDirectory( "GEOMECH_MODEL" );
|
||||
|
||||
QString filterStr;
|
||||
#if USE_ODB_API
|
||||
filterStr += "Abaqus results (*.odb);;";
|
||||
#endif
|
||||
filterStr += "Abaqus input file (*.inp)";
|
||||
|
||||
for ( RimGeoMechCase* gmc : cases )
|
||||
{
|
||||
QString fileName =
|
||||
RiuFileDialogTools::getOpenFileName( nullptr, "Import Geo-Mechanical Model", defaultDir, "Abaqus results (*.odb)" );
|
||||
QString fileName = RiuFileDialogTools::getOpenFileName( nullptr, "Import Geo-Mechanical Model", defaultDir, filterStr );
|
||||
if ( fileName.isEmpty() ) break;
|
||||
|
||||
defaultDir = QFileInfo( fileName ).absolutePath();
|
||||
|
||||
@@ -34,11 +34,14 @@ void RicImportGeoMechCaseFeature::onActionTriggered( bool isChecked )
|
||||
{
|
||||
RiaApplication* app = RiaApplication::instance();
|
||||
|
||||
QString filterStr;
|
||||
#if USE_ODB_API
|
||||
filterStr += "Abaqus results (*.odb);;";
|
||||
#endif
|
||||
filterStr += "Abaqus input file (*.inp)";
|
||||
|
||||
QString defaultDir = app->lastUsedDialogDirectory( "GEOMECH_MODEL" );
|
||||
QStringList fileNames = RiuFileDialogTools::getOpenFileNames( nullptr,
|
||||
"Import Geo-Mechanical Model",
|
||||
defaultDir,
|
||||
"Abaqus results (*.odb);;Abaqus input file (*.inp)" );
|
||||
QStringList fileNames = RiuFileDialogTools::getOpenFileNames( nullptr, "Import Geo-Mechanical Model", defaultDir, filterStr );
|
||||
if ( !fileNames.empty() ) defaultDir = QFileInfo( fileNames.last() ).absolutePath();
|
||||
app->setLastUsedDialogDirectory( "GEOMECH_MODEL", defaultDir );
|
||||
|
||||
|
||||
@@ -36,9 +36,14 @@ void RicImportGeoMechCaseTimeStepFilterFeature::onActionTriggered( bool isChecke
|
||||
{
|
||||
RiaApplication* app = RiaApplication::instance();
|
||||
|
||||
QString filterStr;
|
||||
#if USE_ODB_API
|
||||
filterStr += "Abaqus results (*.odb);;";
|
||||
#endif
|
||||
filterStr += "Abaqus input file (*.inp)";
|
||||
|
||||
QString defaultDir = app->lastUsedDialogDirectory( "GEOMECH_MODEL" );
|
||||
QStringList fileNames =
|
||||
RiuFileDialogTools::getOpenFileNames( nullptr, "Import Geo-Mechanical Model", defaultDir, "Abaqus results (*.odb)" );
|
||||
QStringList fileNames = RiuFileDialogTools::getOpenFileNames( nullptr, "Import Geo-Mechanical Model", defaultDir, filterStr );
|
||||
if ( !fileNames.empty() ) defaultDir = QFileInfo( fileNames.last() ).absolutePath();
|
||||
for ( QString fileName : fileNames )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user