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 )
|
void RimSummarySumoDataSource::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering )
|
||||||
{
|
{
|
||||||
auto group = uiOrdering.addNewGroup( "General" );
|
auto group = uiOrdering.addNewGroup( "General" );
|
||||||
|
|
||||||
group->add( nameField() );
|
group->add( nameField() );
|
||||||
|
nameField()->uiCapability()->setUiReadOnly( true );
|
||||||
|
|
||||||
group->add( &m_caseId );
|
group->add( &m_caseId );
|
||||||
|
m_caseId.uiCapability()->setUiReadOnly( true );
|
||||||
|
|
||||||
group->add( &m_caseName );
|
group->add( &m_caseName );
|
||||||
|
m_caseName.uiCapability()->setUiReadOnly( true );
|
||||||
|
|
||||||
group->add( &m_ensembleName );
|
group->add( &m_ensembleName );
|
||||||
|
m_ensembleName.uiCapability()->setUiReadOnly( true );
|
||||||
|
|
||||||
group->add( &m_customName );
|
group->add( &m_customName );
|
||||||
|
|
||||||
auto summaryInfo = uiOrdering.addNewGroup( "Info" );
|
auto summaryInfo = uiOrdering.addNewGroup( "Info" );
|
||||||
|
summaryInfo->setCollapsedByDefault();
|
||||||
summaryInfo->add( &m_realizationInfo );
|
summaryInfo->add( &m_realizationInfo );
|
||||||
summaryInfo->add( &m_vectorNames );
|
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 appendMenuItems( caf::CmdFeatureMenuBuilder& menuBuilder ) const override;
|
||||||
void defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute ) override;
|
void defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute ) override;
|
||||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) 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;
|
QString realizationInfoText() const;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user