]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/BooleanValue.cpp
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.databoard / cpp / DataBoardTest / DataBoard / BooleanValue.cpp
diff --git a/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/BooleanValue.cpp b/bundles/org.simantics.databoard/cpp/DataBoardTest/DataBoard/BooleanValue.cpp
new file mode 100644 (file)
index 0000000..f03d9d7
--- /dev/null
@@ -0,0 +1,47 @@
+#include "BooleanValue.h"\r
+\r
+namespace Databoard {\r
+       namespace Value {\r
+               BooleanValue::BooleanValue(Databoard::Type::DataType* dataBoard) : Value(dataBoard)\r
+               {\r
+               }\r
+\r
+               BooleanValue::~BooleanValue()\r
+               {\r
+               }\r
+\r
+               void BooleanValue::setValue(bool value)\r
+               {\r
+                       this->value = value;\r
+               }\r
+\r
+               bool BooleanValue::getValue()\r
+               {\r
+                       return value;\r
+               }\r
+\r
+               std::string BooleanValue::writeOut(int /*indent*/)\r
+               {\r
+                       std::string s;\r
+\r
+                       if(value == true)\r
+                       {\r
+                               s += "true";\r
+                       }\r
+                       else\r
+                       {\r
+                               s += "false";\r
+                       }\r
+\r
+                       return s;\r
+               }\r
+\r
+               bool BooleanValue::equals(const Value* other)\r
+               {\r
+                       BooleanValue* o = (BooleanValue*)other;\r
+\r
+                       return (this->value < o->value);\r
+\r
+               }\r
+       }\r
+}\r