mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#7500 StimPlanModelTemplate: Add edit button for pressure table.
This commit is contained in:
parent
6a7e063dc8
commit
bde6dc3540
@ -39,6 +39,8 @@
|
|||||||
#include "RimStimPlanModelPlot.h"
|
#include "RimStimPlanModelPlot.h"
|
||||||
#include "RimTools.h"
|
#include "RimTools.h"
|
||||||
|
|
||||||
|
#include "Riu3DMainWindowTools.h"
|
||||||
|
|
||||||
#include "cafPdmFieldCvfVec3d.h"
|
#include "cafPdmFieldCvfVec3d.h"
|
||||||
#include "cafPdmFieldScriptingCapabilityCvfVec3d.h"
|
#include "cafPdmFieldScriptingCapabilityCvfVec3d.h"
|
||||||
|
|
||||||
@ -87,6 +89,9 @@ RimStimPlanModelTemplate::RimStimPlanModelTemplate()
|
|||||||
"",
|
"",
|
||||||
"" );
|
"" );
|
||||||
CAF_PDM_InitField( &m_useTableForPressure, "UseForPressure", false, "Use Pressure Table For Pressure", "", "", "" );
|
CAF_PDM_InitField( &m_useTableForPressure, "UseForPressure", false, "Use Pressure Table For Pressure", "", "", "" );
|
||||||
|
CAF_PDM_InitField( &m_editPressureTable, "EditPressureTable", false, "Edit", "", "", "" );
|
||||||
|
m_editPressureTable.uiCapability()->setUiEditorTypeName( caf::PdmUiToolButtonEditor::uiEditorTypeName() );
|
||||||
|
m_editPressureTable.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
|
||||||
|
|
||||||
CAF_PDM_InitScriptableFieldNoDefault( &m_staticEclipseCase, "StaticEclipseCase", "Static Case", "", "", "" );
|
CAF_PDM_InitScriptableFieldNoDefault( &m_staticEclipseCase, "StaticEclipseCase", "Static Case", "", "", "" );
|
||||||
|
|
||||||
@ -232,6 +237,15 @@ void RimStimPlanModelTemplate::fieldChangedByUi( const caf::PdmFieldHandle* chan
|
|||||||
m_timeStep = timeStepCount - 1;
|
m_timeStep = timeStepCount - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if ( changedField == &m_editPressureTable )
|
||||||
|
{
|
||||||
|
m_editPressureTable = false;
|
||||||
|
if ( m_pressureTable() )
|
||||||
|
{
|
||||||
|
Riu3DMainWindowTools::selectAsCurrentItem( m_pressureTable() );
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
changed.send();
|
changed.send();
|
||||||
}
|
}
|
||||||
@ -295,7 +309,8 @@ void RimStimPlanModelTemplate::defineUiOrdering( QString uiConfigName, caf::PdmU
|
|||||||
pressureDataSourceGroup->add( &m_dynamicEclipseCase );
|
pressureDataSourceGroup->add( &m_dynamicEclipseCase );
|
||||||
pressureDataSourceGroup->add( &m_timeStep );
|
pressureDataSourceGroup->add( &m_timeStep );
|
||||||
pressureDataSourceGroup->add( &m_initialPressureEclipseCase );
|
pressureDataSourceGroup->add( &m_initialPressureEclipseCase );
|
||||||
pressureDataSourceGroup->add( &m_useTableForInitialPressure );
|
pressureDataSourceGroup->add( &m_useTableForInitialPressure, { true, 2, 1 } );
|
||||||
|
pressureDataSourceGroup->add( &m_editPressureTable, { false, 1, 0 } );
|
||||||
pressureDataSourceGroup->add( &m_useTableForPressure );
|
pressureDataSourceGroup->add( &m_useTableForPressure );
|
||||||
m_initialPressureEclipseCase.uiCapability()->setUiReadOnly( m_useTableForInitialPressure() );
|
m_initialPressureEclipseCase.uiCapability()->setUiReadOnly( m_useTableForInitialPressure() );
|
||||||
|
|
||||||
|
@ -148,6 +148,7 @@ private:
|
|||||||
caf::PdmPtrField<RimEclipseCase*> m_initialPressureEclipseCase;
|
caf::PdmPtrField<RimEclipseCase*> m_initialPressureEclipseCase;
|
||||||
caf::PdmField<bool> m_useTableForInitialPressure;
|
caf::PdmField<bool> m_useTableForInitialPressure;
|
||||||
caf::PdmField<bool> m_useTableForPressure;
|
caf::PdmField<bool> m_useTableForPressure;
|
||||||
|
caf::PdmField<bool> m_editPressureTable;
|
||||||
caf::PdmPtrField<RimEclipseCase*> m_staticEclipseCase;
|
caf::PdmPtrField<RimEclipseCase*> m_staticEclipseCase;
|
||||||
caf::PdmField<double> m_defaultPorosity;
|
caf::PdmField<double> m_defaultPorosity;
|
||||||
caf::PdmField<double> m_defaultPermeability;
|
caf::PdmField<double> m_defaultPermeability;
|
||||||
|
Loading…
Reference in New Issue
Block a user