#7365 StimPlanModel: Sort pressure table items by depth

This commit is contained in:
Kristian Bendiksen 2021-02-19 10:49:58 +01:00
parent 5d331656cd
commit 1b91e4d344

View File

@ -69,13 +69,14 @@ caf::PdmField<bool>* RimPressureTable::useForInitialPressureField()
//--------------------------------------------------------------------------------------------------
std::vector<RimPressureTableItem*> RimPressureTable::items() const
{
std::vector<RimPressureTableItem*> attrs;
std::vector<RimPressureTableItem*> pressureTableItems = m_pressureTableItems.childObjects();
for ( auto attr : m_pressureTableItems )
{
attrs.push_back( attr.p() );
}
return attrs;
// Sort by depth
std::sort( pressureTableItems.begin(), pressureTableItems.end(), []( auto const& a, auto const& b ) {
return a->depth() < b->depth();
} );
return pressureTableItems;
}
//--------------------------------------------------------------------------------------------------