#2031 Curve Calculator : Add display of curve address

This commit is contained in:
Magne Sjaastad
2017-10-24 09:44:50 +02:00
parent 9455ed1bac
commit 035e2ccaf9
5 changed files with 81 additions and 2 deletions

View File

@@ -77,6 +77,32 @@ const std::vector<time_t>& RiaSummaryCurveDefinition::timeSteps(const RiaSummary
return reader->timeSteps(curveDefinition.summaryAddress());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QString RiaSummaryCurveDefinition::curveDefinitionText() const
{
return RiaSummaryCurveDefinition::curveDefinitionText(summaryCase(), summaryAddress());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QString RiaSummaryCurveDefinition::curveDefinitionText(RimSummaryCase* summaryCase, const RifEclipseSummaryAddress& summaryAddress)
{
QString txt;
if (summaryCase)
{
txt += summaryCase->caseName();
txt += ", ";
}
txt += QString::fromStdString(summaryAddress.uiText());
return txt;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -20,6 +20,8 @@
#include "RifEclipseSummaryAddress.h"
#include <QString>
#include <utility>
#include <vector>
@@ -42,6 +44,11 @@ public:
static void resultValues(const RiaSummaryCurveDefinition& curveDefinition, std::vector<double>* values);
static const std::vector<time_t>& timeSteps(const RiaSummaryCurveDefinition& curveDefinition);
QString curveDefinitionText() const;
private:
static QString curveDefinitionText(RimSummaryCase* summaryCase, const RifEclipseSummaryAddress& summaryAddress);
private:
std::pair<RimSummaryCase*, RifEclipseSummaryAddress> m_curveDefinition;
};