summaryrefslogtreecommitdiff
path: root/src/Model/Elements/StringElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Model/Elements/StringElement.cpp')
-rw-r--r--src/Model/Elements/StringElement.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/Model/Elements/StringElement.cpp b/src/Model/Elements/StringElement.cpp
index f93fe3b..fbf57c1 100644
--- a/src/Model/Elements/StringElement.cpp
+++ b/src/Model/Elements/StringElement.cpp
@@ -2,7 +2,7 @@
StringElement::StringElement(){
- this->m_value=".";
+ this->m_value="";
}
StringElement::~StringElement(){
@@ -20,5 +20,28 @@ void StringElement::setValue(std::string value){
}
std::string StringElement::description(){
+ if(this->m_value==""){
+ return " ";
+ }
return this->m_value;
}
+
+bool StringElement::isEmpty(){
+ if(this->m_value==""){
+ return true;
+ }
+
+ return false;
+}
+bool StringElement::equals(StringElement const& element) const{
+ if(this->m_value.compare(element.m_value) == 0){
+ return true;
+ }
+
+ return true;
+}
+
+bool operator==(StringElement const& a, StringElement const& b){
+ return a.equals(b);
+}
+