mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#2041 Curve calc. Set initial variable name consitently
This commit is contained in:
parent
0f6d5f9c48
commit
383a5c36f6
@ -52,7 +52,7 @@ RimSummaryCalculation::RimSummaryCalculation()
|
||||
CAF_PDM_InitFieldNoDefault(&m_description, "Description", "Description", "", "", "");
|
||||
m_description.uiCapability()->setUiReadOnly(true);
|
||||
|
||||
CAF_PDM_InitField(&m_expression, "Expression", QString("variableName := a"), "Expression", "", "", "");
|
||||
CAF_PDM_InitField(&m_expression, "Expression", QString(""), "Expression", "", "", "");
|
||||
m_expression.uiCapability()->setUiEditorTypeName(caf::PdmUiTextEditor::uiEditorTypeName());
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_variables, "Variables", "Variables", "", "", "");
|
||||
@ -126,6 +126,14 @@ const std::vector<time_t>& RimSummaryCalculation::timeSteps() const
|
||||
return m_timesteps();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimSummaryCalculation::setDefaultExpression(const QString& expr)
|
||||
{
|
||||
m_expression = expr;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -47,6 +47,8 @@ public:
|
||||
const std::vector<double>& values() const;
|
||||
const std::vector<time_t>& timeSteps() const;
|
||||
|
||||
void setDefaultExpression(const QString& expr);
|
||||
|
||||
bool parseExpression();
|
||||
bool calculate();
|
||||
void updateDependentCurvesAndPlots();
|
||||
|
@ -47,7 +47,10 @@ RimSummaryCalculationCollection::RimSummaryCalculationCollection()
|
||||
RimSummaryCalculation* RimSummaryCalculationCollection::addCalculation()
|
||||
{
|
||||
RimSummaryCalculation* calculation = new RimSummaryCalculation;
|
||||
calculation->setDescription(QString("Calculation %1").arg(m_calcuations.size()));
|
||||
|
||||
QString varName = QString("Calculation_%1").arg(m_calcuations.size() + 1);
|
||||
calculation->setDescription(varName);
|
||||
calculation->setDefaultExpression(varName + " := a + b");
|
||||
|
||||
m_calcuations.push_back(calculation);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user