]> gerrit.simantics Code Review - simantics/platform.git/blob - 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
1 #include "BooleanValue.h"\r
2 \r
3 namespace Databoard {\r
4         namespace Value {\r
5                 BooleanValue::BooleanValue(Databoard::Type::DataType* dataBoard) : Value(dataBoard)\r
6                 {\r
7                 }\r
8 \r
9                 BooleanValue::~BooleanValue()\r
10                 {\r
11                 }\r
12 \r
13                 void BooleanValue::setValue(bool value)\r
14                 {\r
15                         this->value = value;\r
16                 }\r
17 \r
18                 bool BooleanValue::getValue()\r
19                 {\r
20                         return value;\r
21                 }\r
22 \r
23                 std::string BooleanValue::writeOut(int /*indent*/)\r
24                 {\r
25                         std::string s;\r
26 \r
27                         if(value == true)\r
28                         {\r
29                                 s += "true";\r
30                         }\r
31                         else\r
32                         {\r
33                                 s += "false";\r
34                         }\r
35 \r
36                         return s;\r
37                 }\r
38 \r
39                 bool BooleanValue::equals(const Value* other)\r
40                 {\r
41                         BooleanValue* o = (BooleanValue*)other;\r
42 \r
43                         return (this->value < o->value);\r
44 \r
45                 }\r
46         }\r
47 }\r