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:
JJ authored and GitHub committed 2026-01-20 14:12:27 +01:00
1 parent 303c781341
commit b87579961b
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;
}
}
}
//--------------------------------------------------------------------------------------------------