mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Change API for PdmObjectHandle and PdmFieldHandle
* Refactor interface to PdmObjectHandle and PdmFieldHandle Return objects instead of passing in structures as parameters * Add nodiscard to several functions * Remove redundant this-> * Rename to ptrReferencedObjectsByType
This commit is contained in:
@@ -62,8 +62,7 @@ void RimWellMeasurementCollection::updateAllCurves()
|
||||
{
|
||||
RimMainPlotCollection* plotCollection = RimMainPlotCollection::current();
|
||||
|
||||
std::vector<RimWellMeasurementCurve*> measurementCurves;
|
||||
plotCollection->descendantsIncludingThisOfType( measurementCurves );
|
||||
std::vector<RimWellMeasurementCurve*> measurementCurves = plotCollection->descendantsIncludingThisOfType<RimWellMeasurementCurve>();
|
||||
|
||||
for ( auto curve : measurementCurves )
|
||||
{
|
||||
@@ -80,15 +79,13 @@ void RimWellMeasurementCollection::deleteAllEmptyCurves()
|
||||
{
|
||||
RimMainPlotCollection* plotCollection = RimMainPlotCollection::current();
|
||||
|
||||
std::vector<RimWellMeasurementCurve*> measurementCurves;
|
||||
plotCollection->descendantsIncludingThisOfType( measurementCurves );
|
||||
std::vector<RimWellMeasurementCurve*> measurementCurves = plotCollection->descendantsIncludingThisOfType<RimWellMeasurementCurve>();
|
||||
|
||||
for ( auto curve : measurementCurves )
|
||||
{
|
||||
if ( curve->curveData()->propertyValues().empty() )
|
||||
{
|
||||
RimWellLogTrack* track = nullptr;
|
||||
curve->firstAncestorOrThisOfTypeAsserted( track );
|
||||
auto track = curve->firstAncestorOrThisOfTypeAsserted<RimWellLogTrack>();
|
||||
|
||||
track->removeCurve( curve );
|
||||
delete curve;
|
||||
|
||||
Reference in New Issue
Block a user