mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-30 09:00:20 -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
@@ -46,6 +46,7 @@
|
||||
#include "RiuPlotMainWindowTools.h"
|
||||
|
||||
#include "cafPdmUiTreeAttributes.h"
|
||||
#include "cafPdmUiTreeViewEditor.h"
|
||||
|
||||
CAF_PDM_SOURCE_INIT( RimGridTimeHistoryCurve, "GridTimeHistoryCurve" );
|
||||
|
||||
@@ -54,6 +55,9 @@ CAF_PDM_SOURCE_INIT( RimGridTimeHistoryCurve, "GridTimeHistoryCurve" );
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridTimeHistoryCurve::RimGridTimeHistoryCurve()
|
||||
{
|
||||
uiCapability()->setAttribute<caf::PdmUiTreeViewEditor::TreeItemTagsFunction>( caf::PdmUiTreeViewEditor::Keys::TREE_ITEM_TAGS,
|
||||
[this]() { return treeItemTags(); } );
|
||||
|
||||
CAF_PDM_InitObject( "Grid Time History Curve", ":/SummaryCurve16x16.png" );
|
||||
|
||||
CAF_PDM_InitFieldNoDefault( &m_geometrySelectionText, "GeometrySelectionText", "Cell Reference" );
|
||||
@@ -656,8 +660,10 @@ void RimGridTimeHistoryCurve::childFieldChangedByUi( const caf::PdmFieldHandle*
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridTimeHistoryCurve::defineObjectEditorAttribute( QString uiConfigName, caf::PdmUiEditorAttribute* attribute )
|
||||
std::vector<caf::PdmUiTreeViewItemTag> RimGridTimeHistoryCurve::treeItemTags()
|
||||
{
|
||||
std::vector<caf::PdmUiTreeViewItemTag> tags;
|
||||
|
||||
bool isUpdatedByAutomation = false;
|
||||
|
||||
if ( auto parentPlot = RiaSummaryTools::parentSummaryPlot( this ) )
|
||||
@@ -673,16 +679,15 @@ void RimGridTimeHistoryCurve::defineObjectEditorAttribute( QString uiConfigName,
|
||||
{
|
||||
QString iconResourceString = m_isLocked ? ":/padlock.svg" : ":/padlock-unlocked.svg";
|
||||
|
||||
if ( auto* treeItemAttribute = dynamic_cast<caf::PdmUiTreeViewItemAttribute*>( attribute ) )
|
||||
{
|
||||
auto tag = caf::PdmUiTreeViewItemAttribute::createTag();
|
||||
tag->icon = caf::IconProvider( iconResourceString );
|
||||
auto tag = caf::PdmUiTreeViewItemTag::create();
|
||||
tag.icon = caf::IconProvider( iconResourceString );
|
||||
|
||||
tag->clicked.connect( this, &RimGridTimeHistoryCurve::onPadlockClicked );
|
||||
tag.clicked = [this]( size_t index ) { this->onPadlockClicked( nullptr, index ); };
|
||||
|
||||
treeItemAttribute->tags.push_back( std::move( tag ) );
|
||||
}
|
||||
tags.push_back( tag );
|
||||
}
|
||||
|
||||
return tags;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user