mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Add and use caf::PdmUiPushButtonEditor::configureEditorLabelHidden
This commit is contained in:
@@ -35,20 +35,16 @@ LineEditAndPushButtons::LineEditAndPushButtons()
|
||||
m_textListField.uiCapability()->setUiEditorTypeName( caf::PdmUiListEditor::uiEditorTypeName() );
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &m_pushButton_a, "PushButtonA", "Rotate", "", "", "" );
|
||||
m_pushButton_a.uiCapability()->setUiEditorTypeName( caf::PdmUiPushButtonEditor::uiEditorTypeName() );
|
||||
m_pushButton_a.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
|
||||
caf::PdmUiPushButtonEditor::configureEditorLabelHidden( &m_pushButton_a );
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &m_pushButtonReplace, "PushButtonB", "Replace (CTRL + Enter)", "", "", "" );
|
||||
m_pushButtonReplace.uiCapability()->setUiEditorTypeName( caf::PdmUiPushButtonEditor::uiEditorTypeName() );
|
||||
m_pushButtonReplace.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
|
||||
caf::PdmUiPushButtonEditor::configureEditorLabelHidden( &m_pushButtonReplace );
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &m_pushButtonClear, "PushButtonC", "Clear (Alt + Enter)", "", "", "" );
|
||||
m_pushButtonClear.uiCapability()->setUiEditorTypeName( caf::PdmUiPushButtonEditor::uiEditorTypeName() );
|
||||
m_pushButtonClear.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
|
||||
caf::PdmUiPushButtonEditor::configureEditorLabelHidden( &m_pushButtonClear );
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &m_pushButtonAppend, "PushButtonD", "Append (Shift + Enter)", "", "", "" );
|
||||
m_pushButtonAppend.uiCapability()->setUiEditorTypeName( caf::PdmUiPushButtonEditor::uiEditorTypeName() );
|
||||
m_pushButtonAppend.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::HIDDEN );
|
||||
caf::PdmUiPushButtonEditor::configureEditorLabelHidden( &m_pushButtonAppend );
|
||||
|
||||
std::vector<QString> items;
|
||||
items.push_back( "sldkfj" );
|
||||
|
||||
@@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,7 +67,8 @@ public:
|
||||
PdmUiPushButtonEditor() {}
|
||||
~PdmUiPushButtonEditor() override {}
|
||||
|
||||
static void configureEditorForField( PdmFieldHandle* fieldHandle );
|
||||
static void configureEditorLabelLeft( PdmFieldHandle* fieldHandle );
|
||||
static void configureEditorLabelHidden( PdmFieldHandle* fieldHandle );
|
||||
|
||||
protected:
|
||||
QWidget* createEditorWidget( QWidget* parent ) override;
|
||||
|
||||
Reference in New Issue
Block a user