#8735: Add SummaryPlotCollection multi plot commands and subplots

This commit is contained in:
Magne Sjaastad committed 2026-10-16 09:57:12 +02:00
1 parent 1272ec7bd0
commit fac5eb5f3b
9 files changed
+308 -22

No files matched your search

@@ -31,6 +31,7 @@
class RimSummaryCase;
class RimSummaryPlotCollection;
class RimSummaryEnsemble;
class RimSummaryPlot;
//==================================================================================================
///
@@ -45,8 +46,35 @@ public:
std::expected<caf::PdmObjectHandle*, QString> execute() override;
QString classKeywordReturnedType() const override;
static std::vector<RimSummaryEnsemble*> allEnsembles( RimSummaryEnsemble* ensemble,
const caf::PdmPtrArrayField<RimSummaryEnsemble*>& ensembleArray );
static RimSummaryPlot* createSummaryPlot( const std::vector<RimSummaryCase*>& summaryCases,
const std::vector<RimSummaryEnsemble*>& ensembles,
const QString& address );
private:
caf::PdmField<QString> m_addressString;
caf::PdmPtrArrayField<RimSummaryCase*> m_summaryCases;
caf::PdmPtrField<RimSummaryEnsemble*> m_ensemble;
caf::PdmField<QString> m_addressString;
caf::PdmPtrArrayField<RimSummaryCase*> m_summaryCases;
caf::PdmPtrField<RimSummaryEnsemble*> m_ensemble;
caf::PdmPtrArrayField<RimSummaryEnsemble*> m_ensembles;
};
//==================================================================================================
///
//==================================================================================================
class RimcSummaryPlotCollection_newSummaryMultiPlot : public caf::PdmObjectCreationMethod
{
CAF_PDM_HEADER_INIT;
public:
RimcSummaryPlotCollection_newSummaryMultiPlot( caf::PdmObjectHandle* self );
std::expected<caf::PdmObjectHandle*, QString> execute() override;
QString classKeywordReturnedType() const override;
private:
caf::PdmField<std::vector<QString>> m_addressStrings;
caf::PdmPtrArrayField<RimSummaryCase*> m_summaryCases;
caf::PdmPtrArrayField<RimSummaryEnsemble*> m_ensembles;
};