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

@@ -32,9 +32,12 @@
#include "RimEclipseInputProperty.h"
#include "RimEclipseInputPropertyCollection.h"
#include "RimEclipseView.h"
#include "RimReservoirCellResultsStorage.h"
#include "RimResultNameAlias.h"
#include "cafPdmObjectScriptingCapability.h"
#include "cafPdmUiTableViewEditor.h"
#include "cafProgressInfo.h"
#include <QDir>
@@ -125,6 +128,8 @@ void RimRoffCase::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& ui
group->add( &m_activeFormationNames );
group->add( &m_flipXAxis );
group->add( &m_flipYAxis );
resultAliasUiOrdering( uiOrdering );
}
//--------------------------------------------------------------------------------------------------
@@ -151,3 +156,19 @@ bool RimRoffCase::importAsciiInputProperties( const QStringList& fileNames )
return true;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimRoffCase::defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute )
{
if ( field == &m_resultAliasList )
{
auto* tvAttr = dynamic_cast<caf::PdmUiTableViewEditorAttribute*>( attribute );
if ( tvAttr )
{
tvAttr->resizePolicy = caf::PdmUiTableViewEditorAttribute::RESIZE_TO_FILL_CONTAINER;
tvAttr->alwaysEnforceResizePolicy = true;
}
}
}