mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Move export to frk command from model plot to model.
This commit is contained in:
@@ -88,7 +88,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RicDeleteTemporaryLgrsFeature.h
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextFeature.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextUi.h
|
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextUi.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicNewMultiPlotFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicNewMultiPlotFeature.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicExportFractureModelPlotToFileFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicExportFractureModelToFileFeature.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicStackSelectedCurvesFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicStackSelectedCurvesFeature.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicUnstackSelectedCurvesFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicUnstackSelectedCurvesFeature.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicThemeColorEditorFeature.h
|
${CMAKE_CURRENT_LIST_DIR}/RicThemeColorEditorFeature.h
|
||||||
@@ -184,7 +184,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RicDeleteTemporaryLgrsFeature.cpp
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextFeature.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextUi.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicExportContourMapToTextUi.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicNewMultiPlotFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicNewMultiPlotFeature.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicExportFractureModelPlotToFileFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicExportFractureModelToFileFeature.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicStackSelectedCurvesFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicStackSelectedCurvesFeature.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicUnstackSelectedCurvesFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicUnstackSelectedCurvesFeature.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RicThemeColorEditorFeature.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RicThemeColorEditorFeature.cpp
|
||||||
|
|||||||
@@ -16,28 +16,27 @@
|
|||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "RicExportFractureModelPlotToFileFeature.h"
|
#include "RicExportFractureModelToFileFeature.h"
|
||||||
|
|
||||||
#include "RiaApplication.h"
|
#include "RiaApplication.h"
|
||||||
|
|
||||||
#include "RimFractureModel.h"
|
#include "RimFractureModel.h"
|
||||||
#include "RimFractureModelPlot.h"
|
|
||||||
|
|
||||||
#include "RiuFileDialogTools.h"
|
#include "RiuFileDialogTools.h"
|
||||||
|
|
||||||
#include "RifFractureModelPlotExporter.h"
|
#include "RifFractureModelExporter.h"
|
||||||
|
|
||||||
#include "cafSelectionManager.h"
|
#include "cafSelectionManager.h"
|
||||||
#include "cafUtils.h"
|
#include "cafUtils.h"
|
||||||
|
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
|
|
||||||
CAF_CMD_SOURCE_INIT( RicExportFractureModelPlotToFileFeature, "RicExportFractureModelPlotToFileFeature" );
|
CAF_CMD_SOURCE_INIT( RicExportFractureModelToFileFeature, "RicExportFractureModelToFileFeature" );
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RicExportFractureModelPlotToFileFeature::isCommandEnabled()
|
bool RicExportFractureModelToFileFeature::isCommandEnabled()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -45,32 +44,29 @@ bool RicExportFractureModelPlotToFileFeature::isCommandEnabled()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicExportFractureModelPlotToFileFeature::onActionTriggered( bool isChecked )
|
void RicExportFractureModelToFileFeature::onActionTriggered( bool isChecked )
|
||||||
{
|
{
|
||||||
RimFractureModelPlot* fractureModelPlot =
|
RimFractureModel* fractureModel = caf::SelectionManager::instance()->selectedItemOfType<RimFractureModel>();
|
||||||
caf::SelectionManager::instance()->selectedItemOfType<RimFractureModelPlot>();
|
if ( !fractureModel ) return;
|
||||||
if ( !fractureModelPlot ) return;
|
|
||||||
|
|
||||||
RiaApplication* app = RiaApplication::instance();
|
RiaApplication* app = RiaApplication::instance();
|
||||||
QString defaultDir = app->lastUsedDialogDirectory( "FRACTURE_MODEL_PLOT" );
|
QString defaultDir = app->lastUsedDialogDirectory( "FRACTURE_MODEL_EXPORT" );
|
||||||
|
|
||||||
QString directoryPath =
|
QString directoryPath =
|
||||||
RiuFileDialogTools::getExistingDirectory( nullptr, "Select Directory for Fracture Model Plot Export", defaultDir );
|
RiuFileDialogTools::getExistingDirectory( nullptr, "Select Directory for Fracture Model Export", defaultDir );
|
||||||
|
|
||||||
if ( directoryPath.isEmpty() ) return;
|
if ( directoryPath.isEmpty() ) return;
|
||||||
|
|
||||||
RifFractureModelPlotExporter::writeToDirectory( fractureModelPlot->fractureModel(),
|
RifFractureModelExporter::writeToDirectory( fractureModel, fractureModel->useDetailedFluidLoss(), directoryPath );
|
||||||
fractureModelPlot->fractureModel()->useDetailedFluidLoss(),
|
|
||||||
directoryPath );
|
|
||||||
|
|
||||||
// Remember the path to next time
|
// Remember the path to next time
|
||||||
app->setLastUsedDialogDirectory( "FRACTURE_MODEL_PLOT", directoryPath );
|
app->setLastUsedDialogDirectory( "FRACTURE_MODEL_EXPORT", directoryPath );
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RicExportFractureModelPlotToFileFeature::setupActionLook( QAction* actionToSetup )
|
void RicExportFractureModelToFileFeature::setupActionLook( QAction* actionToSetup )
|
||||||
{
|
{
|
||||||
actionToSetup->setText( "Export Fracture Model to File" );
|
actionToSetup->setText( "Export Fracture Model to File" );
|
||||||
actionToSetup->setIcon( QIcon( ":/Save.svg" ) );
|
actionToSetup->setIcon( QIcon( ":/Save.svg" ) );
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
///
|
///
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RicExportFractureModelPlotToFileFeature : public caf::CmdFeature
|
class RicExportFractureModelToFileFeature : public caf::CmdFeature
|
||||||
{
|
{
|
||||||
CAF_CMD_HEADER_INIT;
|
CAF_CMD_HEADER_INIT;
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RifSurfaceImporter.h
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RifRoffReader.h
|
${CMAKE_CURRENT_LIST_DIR}/RifRoffReader.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifColorLegendData.h
|
${CMAKE_CURRENT_LIST_DIR}/RifColorLegendData.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifElasticPropertiesReader.h
|
${CMAKE_CURRENT_LIST_DIR}/RifElasticPropertiesReader.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelPlotExporter.h
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelExporter.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelGeologicalFrkExporter.h
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelGeologicalFrkExporter.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelDeviationFrkExporter.h
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelDeviationFrkExporter.h
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelPerfsFrkExporter.h
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelPerfsFrkExporter.h
|
||||||
@@ -119,7 +119,7 @@ ${CMAKE_CURRENT_LIST_DIR}/RifSurfaceImporter.cpp
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/RifRoffReader.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifRoffReader.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifColorLegendData.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifColorLegendData.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifElasticPropertiesReader.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifElasticPropertiesReader.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelPlotExporter.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelExporter.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelGeologicalFrkExporter.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelGeologicalFrkExporter.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelDeviationFrkExporter.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelDeviationFrkExporter.cpp
|
||||||
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelPerfsFrkExporter.cpp
|
${CMAKE_CURRENT_LIST_DIR}/RifFractureModelPerfsFrkExporter.cpp
|
||||||
|
|||||||
@@ -16,19 +16,19 @@
|
|||||||
//
|
//
|
||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "RifFractureModelPlotExporter.h"
|
#include "RifFractureModelExporter.h"
|
||||||
|
|
||||||
#include "RifFractureModelAsymmetricFrkExporter.h"
|
#include "RifFractureModelAsymmetricFrkExporter.h"
|
||||||
#include "RifFractureModelDeviationFrkExporter.h"
|
#include "RifFractureModelDeviationFrkExporter.h"
|
||||||
#include "RifFractureModelGeologicalFrkExporter.h"
|
#include "RifFractureModelGeologicalFrkExporter.h"
|
||||||
#include "RifFractureModelPerfsFrkExporter.h"
|
#include "RifFractureModelPerfsFrkExporter.h"
|
||||||
|
|
||||||
#include "RimFractureModelPlot.h"
|
#include "RimFractureModel.h"
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool RifFractureModelPlotExporter::writeToDirectory( RimFractureModel* fractureModel,
|
bool RifFractureModelExporter::writeToDirectory( RimFractureModel* fractureModel,
|
||||||
bool useDetailedFluidLoss,
|
bool useDetailedFluidLoss,
|
||||||
const QString& directoryPath )
|
const QString& directoryPath )
|
||||||
{
|
{
|
||||||
@@ -27,7 +27,7 @@ class QTextStream;
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
//
|
//
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
class RifFractureModelPlotExporter
|
class RifFractureModelExporter
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static bool writeToDirectory( RimFractureModel* fractureModel, bool useDetailedFluidLoss, const QString& directoryPath );
|
static bool writeToDirectory( RimFractureModel* fractureModel, bool useDetailedFluidLoss, const QString& directoryPath );
|
||||||
@@ -445,6 +445,7 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
{
|
{
|
||||||
menuBuilder << "RicNewFractureModelFeature";
|
menuBuilder << "RicNewFractureModelFeature";
|
||||||
menuBuilder << "RicNewFractureModelPlotFeature";
|
menuBuilder << "RicNewFractureModelPlotFeature";
|
||||||
|
menuBuilder << "RicExportFractureModelToFileFeature";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( dynamic_cast<RimFractureModelCollection*>( firstUiItem ) )
|
else if ( dynamic_cast<RimFractureModelCollection*>( firstUiItem ) )
|
||||||
@@ -454,13 +455,6 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
menuBuilder << "RicNewFractureModelFeature";
|
menuBuilder << "RicNewFractureModelFeature";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( dynamic_cast<RimFractureModelPlot*>( firstUiItem ) )
|
|
||||||
{
|
|
||||||
if ( RiaApplication::enableDevelopmentFeatures() )
|
|
||||||
{
|
|
||||||
menuBuilder << "RicExportFractureModelPlotToFileFeature";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if ( dynamic_cast<Rim3dWellLogCurveCollection*>( firstUiItem ) ||
|
else if ( dynamic_cast<Rim3dWellLogCurveCollection*>( firstUiItem ) ||
|
||||||
dynamic_cast<Rim3dWellLogExtractionCurve*>( firstUiItem ) ||
|
dynamic_cast<Rim3dWellLogExtractionCurve*>( firstUiItem ) ||
|
||||||
dynamic_cast<Rim3dWellLogFileCurve*>( firstUiItem ) ||
|
dynamic_cast<Rim3dWellLogFileCurve*>( firstUiItem ) ||
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////
|
||||||
#include "RimcFractureModelPlot.h"
|
#include "RimcFractureModelPlot.h"
|
||||||
|
|
||||||
#include "RifFractureModelPlotExporter.h"
|
#include "RifFractureModelExporter.h"
|
||||||
|
|
||||||
#include "RimFractureModel.h"
|
#include "RimFractureModel.h"
|
||||||
#include "RimFractureModelPlot.h"
|
#include "RimFractureModelPlot.h"
|
||||||
@@ -44,7 +44,7 @@ caf::PdmObjectHandle* RimcFractureModelPlot_exportToFile::execute()
|
|||||||
{
|
{
|
||||||
RimFractureModelPlot* fractureModelPlot = self<RimFractureModelPlot>();
|
RimFractureModelPlot* fractureModelPlot = self<RimFractureModelPlot>();
|
||||||
|
|
||||||
RifFractureModelPlotExporter::writeToDirectory( fractureModelPlot->fractureModel(),
|
RifFractureModelExporter::writeToDirectory( fractureModelPlot->fractureModel(),
|
||||||
fractureModelPlot->fractureModel()->useDetailedFluidLoss(),
|
fractureModelPlot->fractureModel()->useDetailedFluidLoss(),
|
||||||
m_directoryPath() );
|
m_directoryPath() );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user