mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-30 09:00:20 -05:00
Add support for using alias names for result names (#13453)
* Add alias editing to UI * Enable result aliases for both eclipse and roff results * Update python script to work on Windows * Add Python interface for result aliases * Add python test
This commit is contained in:
16 files changed
+555
-11
No files matched your search
@@ -58,12 +58,14 @@
|
||||
#include "RimMockModelSettings.h"
|
||||
#include "RimProject.h"
|
||||
#include "RimReservoirCellResultsStorage.h"
|
||||
#include "RimResultNameAlias.h"
|
||||
#include "RimTimeStepFilter.h"
|
||||
#include "RimTools.h"
|
||||
|
||||
#include "cafPdmUiCheckBoxAndTextEditor.h"
|
||||
#include "cafPdmUiFilePathEditor.h"
|
||||
#include "cafPdmUiPropertyViewDialog.h"
|
||||
#include "cafPdmUiTableViewEditor.h"
|
||||
#include "cafProgressInfo.h"
|
||||
#include "cafUtils.h"
|
||||
|
||||
@@ -718,6 +720,8 @@ void RimEclipseResultCase::defineUiOrdering( QString uiConfigName, caf::PdmUiOrd
|
||||
group1->setCollapsedByDefault();
|
||||
m_timeStepFilter->uiOrdering( uiConfigName, *group1 );
|
||||
}
|
||||
|
||||
resultAliasUiOrdering( uiOrdering );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -729,8 +733,7 @@ void RimEclipseResultCase::fieldChangedByUi( const caf::PdmFieldHandle* changedF
|
||||
{
|
||||
loadAndUpdateSourSimData();
|
||||
}
|
||||
|
||||
if ( changedField == &m_mswMergeThreshold )
|
||||
else if ( changedField == &m_mswMergeThreshold )
|
||||
{
|
||||
for ( auto resView : reservoirViews() )
|
||||
{
|
||||
@@ -756,6 +759,15 @@ void RimEclipseResultCase::defineEditorAttribute( const caf::PdmFieldHandle* fie
|
||||
myAttr->m_defaultPath = QFileInfo( gridFileName() ).absolutePath();
|
||||
}
|
||||
}
|
||||
else if ( field == &m_resultAliasList )
|
||||
{
|
||||
auto* tvAttr = dynamic_cast<caf::PdmUiTableViewEditorAttribute*>( attribute );
|
||||
if ( tvAttr )
|
||||
{
|
||||
tvAttr->resizePolicy = caf::PdmUiTableViewEditorAttribute::RESIZE_TO_FILL_CONTAINER;
|
||||
tvAttr->alwaysEnforceResizePolicy = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user