Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Models / CellFormula.cpp
diff options
context:
space:
mode:
1 files changed, 13 insertions, 17 deletions
-rw-r--r--src/Models/CellFormula.cpp30
diff --git a/src/Models/CellFormula.cpp b/src/Models/CellFormula.cpp
index d3c3304..5ed98e8 100644
--- a/src/Models/CellFormula.cpp
+++ b/src/Models/CellFormula.cpp
@@ -1,21 +1,17 @@
-#ifndef HEADER_CELLFORMULA
-#define HEADER_CELLFORMULA
+#include "CellFormula.h"
+#include <cstring>
-#include "Cell.h"
-#include "../Generic/List/List.hpp"
+String CellFormula::getValueForPrint() {
+ return String() += value;
+}
-class CellFormula : public Cell {
- List<Cell*> referencedCells;
- String rawFormula;
- double value;
+void CellFormula::parseAndSetValue(const char* str) {
+}
-public:
- CellFormula() = default;
+void CellFormula::readFromFile(std::ifstream& file) {
+ file >> rawFormula;
+}
- String getValueForPrint() override;
- void parseAndSetValue(const char* str) override;
- void readFromFile(std::ifstream& file) override;
- void writeToFile(std::ofstream& file) override;
-};
-
-#endif
+void CellFormula::writeToFile(std::ofstream& file) {
+ file << rawFormula;
+}