Add and use caf::PdmUiPushButtonEditor::configureEditorLabelHidden

This commit is contained in:
Magne Sjaastad
2024-02-23 08:47:52 +01:00
parent a3d520e26e
commit 6fe997b3c9
41 changed files with 91 additions and 115 deletions

View File

@@ -114,19 +114,39 @@ void PdmUiPushButtonEditor::configureAndUpdateUi( const QString& uiConfigName )
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void PdmUiPushButtonEditor::configureEditorForField( PdmFieldHandle* fieldHandle )
void PdmUiPushButtonEditor::configureEditorLabelLeft( PdmFieldHandle* fieldHandle )
{
if ( fieldHandle )
{
if ( fieldHandle->xmlCapability() )
if ( auto xmlCap = fieldHandle->xmlCapability() )
{
fieldHandle->xmlCapability()->disableIO();
xmlCap->disableIO();
}
if ( fieldHandle->uiCapability() )
if ( auto uiCap = fieldHandle->uiCapability() )
{
fieldHandle->uiCapability()->setUiEditorTypeName( caf::PdmUiPushButtonEditor::uiEditorTypeName() );
fieldHandle->uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::LEFT );
uiCap->setUiEditorTypeName( caf::PdmUiPushButtonEditor::uiEditorTypeName() );
uiCap->setUiLabelPosition( caf::PdmUiItemInfo::LEFT );
}
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void PdmUiPushButtonEditor::configureEditorLabelHidden( PdmFieldHandle* fieldHandle )
{
if ( fieldHandle )
{
if ( auto xmlCap = fieldHandle->xmlCapability() )
{
xmlCap->disableIO();
}
if ( auto uiCap = fieldHandle->uiCapability() )
{
uiCap->setUiEditorTypeName( caf::PdmUiPushButtonEditor::uiEditorTypeName() );
uiCap->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
}
}
}