Python: Reject ambiguous generated enum names

This commit is contained in:
Kristian Bendiksen
2026-08-21 11:42:34 +02:00
committed by Magne Sjaastad
parent 51aa090668
commit fb0b05958f
6 changed files with 88 additions and 7 deletions
@@ -21,8 +21,18 @@
#include "RiaPreferences.h"
#include "cafAppEnum.h"
#include "cafPdmScriptEnumNameRegistry.h"
#include "cafPdmUiFieldHandle.h"
namespace
{
struct RegisterScriptEnumNames
{
RegisterScriptEnumNames() { caf::PdmScriptEnumNameRegistry::registerName<caf::FontTools::RelativeSize>( "SubTitleFontSize" ); }
};
const RegisterScriptEnumNames s_registerScriptEnumNames;
} // namespace
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -28,6 +28,16 @@
#include "RimWellPath.h"
#include "cafPdmFieldScriptingCapability.h"
#include "cafPdmScriptEnumNameRegistry.h"
namespace
{
struct RegisterScriptEnumNames
{
RegisterScriptEnumNames() { caf::PdmScriptEnumNameRegistry::registerName<RigWbsParameter::Source>( "PorePressureReservoirSource" ); }
};
const RegisterScriptEnumNames s_registerScriptEnumNames;
} // namespace
CAF_PDM_SOURCE_INIT( RimWbsParameters, "WbsParameters" );