mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Set fields read-only and make sure custom name is propagated
This commit is contained in:
@@ -175,17 +175,38 @@ void RimSummarySumoDataSource::defineEditorAttribute( const caf::PdmFieldHandle*
|
||||
void RimSummarySumoDataSource::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering )
|
||||
{
|
||||
auto group = uiOrdering.addNewGroup( "General" );
|
||||
|
||||
group->add( nameField() );
|
||||
nameField()->uiCapability()->setUiReadOnly( true );
|
||||
|
||||
group->add( &m_caseId );
|
||||
m_caseId.uiCapability()->setUiReadOnly( true );
|
||||
|
||||
group->add( &m_caseName );
|
||||
m_caseName.uiCapability()->setUiReadOnly( true );
|
||||
|
||||
group->add( &m_ensembleName );
|
||||
m_ensembleName.uiCapability()->setUiReadOnly( true );
|
||||
|
||||
group->add( &m_customName );
|
||||
|
||||
auto summaryInfo = uiOrdering.addNewGroup( "Info" );
|
||||
summaryInfo->setCollapsedByDefault();
|
||||
summaryInfo->add( &m_realizationInfo );
|
||||
summaryInfo->add( &m_vectorNames );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimSummarySumoDataSource::fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue )
|
||||
{
|
||||
if ( changedField == &m_customName )
|
||||
{
|
||||
updateName();
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@@ -57,6 +57,7 @@ private:
|
||||
void appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const override;
|
||||
void defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute ) override;
|
||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
||||
|
||||
QString realizationInfoText() const;
|
||||
|
||||
|
Reference in New Issue
Block a user