From fe20ad7968a7c4d51ffd4d46d7905a59867032a7 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 28 May 2022 18:44:32 +0300 Subject: Autocommit at 28.05.2022 @ 18:44 --- src/Models/CellFormula.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/Models/CellFormula.cpp') diff --git a/src/Models/CellFormula.cpp b/src/Models/CellFormula.cpp index 71e4e29..21de3ec 100644 --- a/src/Models/CellFormula.cpp +++ b/src/Models/CellFormula.cpp @@ -2,8 +2,12 @@ #include "CellDouble.h" #include +CellFormula::CellFormula(const char* str) : referencedCells(), formula(), rawFormula() { + parseAndSetValue(str); +} + double CellFormula::calculate(unsigned index) { - double lval = CellDouble(formula[index].left->getValue()).getNumeralValue(); + double lval = formula[index].left->getNumeralValue(); switch(formula[index].right) { case plus: return lval + calculate(index++); -- cgit v1.3.1-23-gd82d