mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-30 17:10:19 -05:00
ResInsight: Migrate project data model to attribute map
This commit is contained in:
1 parent
c57200331e
commit
064ac45da0
234 files changed
+1232
-3168
No files matched your search
@@ -40,9 +40,13 @@ RimFieldQuickAccess::RimFieldQuickAccess()
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &m_selectObjectButton, "SelectObject", "...", ":/Select.svg", "Select Object in Property Editor" );
|
||||
m_selectObjectButton.uiCapability()->setUiEditorTypeName( caf::PdmUiToolButtonCallbackEditor::uiEditorTypeName() );
|
||||
m_selectObjectButton.uiCapability()->setAttribute<std::function<void()>>( caf::PdmUiToolButtonCallbackEditor::Keys::CALLBACK,
|
||||
[this]() { onSelectObjectButton(); } );
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &m_removeItemButton, "RemoveItem", "...", ":/pinned-remove.svg", "Remove Quick Access" );
|
||||
m_removeItemButton.uiCapability()->setUiEditorTypeName( caf::PdmUiToolButtonCallbackEditor::uiEditorTypeName() );
|
||||
m_removeItemButton.uiCapability()->setAttribute<std::function<void()>>( caf::PdmUiToolButtonCallbackEditor::Keys::CALLBACK,
|
||||
[this]() { onRemoveObjectButton(); } );
|
||||
|
||||
m_markedForRemoval = false;
|
||||
}
|
||||
@@ -96,27 +100,6 @@ void RimFieldQuickAccess::onRemoveObjectButton()
|
||||
RiaQuickAccessScheduler::instance()->scheduleDisplayModelUpdateAndRedraw();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimFieldQuickAccess::defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute )
|
||||
{
|
||||
if ( field == &m_selectObjectButton )
|
||||
{
|
||||
if ( auto attr = dynamic_cast<caf::PdmUiToolButtonCallbackEditorAttribute*>( attribute ) )
|
||||
{
|
||||
attr->setCallback( std::bind( &RimFieldQuickAccess::onSelectObjectButton, this ) );
|
||||
}
|
||||
}
|
||||
else if ( field == &m_removeItemButton )
|
||||
{
|
||||
if ( auto attr = dynamic_cast<caf::PdmUiToolButtonCallbackEditorAttribute*>( attribute ) )
|
||||
{
|
||||
attr->setCallback( std::bind( &RimFieldQuickAccess::onRemoveObjectButton, this ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -48,7 +48,6 @@ public:
|
||||
private:
|
||||
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
|
||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||
void defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute ) override;
|
||||
|
||||
void onSelectObjectButton();
|
||||
void onRemoveObjectButton();
|
||||
|
||||
Reference in new issue
Block a user