Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Models
diff options
context:
space:
mode:
2 files changed, 11 insertions, 2 deletions
-rw-r--r--src/Models/CellFormula.cpp2
-rw-r--r--src/Models/CellFormula.h11
diff --git a/src/Models/CellFormula.cpp b/src/Models/CellFormula.cpp
index 3f8b07b..e488b0f 100644
--- a/src/Models/CellFormula.cpp
+++ b/src/Models/CellFormula.cpp
@@ -2,7 +2,7 @@
#include <cstring>
String CellFormula::getValueForPrint() {
- Cell* a = 3;
+ double result = 0;
return String() += value;
}
diff --git a/src/Models/CellFormula.h b/src/Models/CellFormula.h
index cf349e0..505d305 100644
--- a/src/Models/CellFormula.h
+++ b/src/Models/CellFormula.h
@@ -3,10 +3,19 @@
#include "Cell.h"
#include "../Generic/List/List.hpp"
+#include "../Generic/Pair/Pair.hpp"
class CellFormula : public Cell {
+ enum Op {
+ plus,
+ minus,
+ mult,
+ div,
+ pow,
+ };
+
List<Cell*> referencedCells;
- List<Pair<Cell*, char>> formula;
+ List<Pair<Cell*, Op>> formula;
String rawFormula;
public: