From 683d7946798634c35df165bf40a97d78f947751c Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Fri, 1 May 2015 15:50:10 +0200 Subject: Add template support to Cell class --- src/Model/Elements/CMakeLists.txt | 2 ++ src/Model/Elements/StringElement.cpp | 24 ++++++++++++++++++++++++ src/Model/Elements/StringElement.hpp | 26 ++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 src/Model/Elements/CMakeLists.txt create mode 100644 src/Model/Elements/StringElement.cpp create mode 100644 src/Model/Elements/StringElement.hpp (limited to 'src/Model/Elements') diff --git a/src/Model/Elements/CMakeLists.txt b/src/Model/Elements/CMakeLists.txt new file mode 100644 index 0000000..ef31cd1 --- /dev/null +++ b/src/Model/Elements/CMakeLists.txt @@ -0,0 +1,2 @@ +#Make Model lib +add_library(Elements ./StringElement.cpp) diff --git a/src/Model/Elements/StringElement.cpp b/src/Model/Elements/StringElement.cpp new file mode 100644 index 0000000..f93fe3b --- /dev/null +++ b/src/Model/Elements/StringElement.cpp @@ -0,0 +1,24 @@ +#include "./StringElement.hpp" + + +StringElement::StringElement(){ + this->m_value="."; +} + +StringElement::~StringElement(){ + +} + + + +std::string StringElement::getValue(){ + return this->m_value; +} + +void StringElement::setValue(std::string value){ + this->m_value=value; +} + +std::string StringElement::description(){ + return this->m_value; +} diff --git a/src/Model/Elements/StringElement.hpp b/src/Model/Elements/StringElement.hpp new file mode 100644 index 0000000..db40f58 --- /dev/null +++ b/src/Model/Elements/StringElement.hpp @@ -0,0 +1,26 @@ +#ifndef _STRINGELEMENT_ +#define _STRINGELEMENT_ + + + + +#include + + + +class StringElement +{ + private: + std::string m_value; + + public: + StringElement(); + ~StringElement(); + + std::string getValue(); + void setValue(std::string value); + + std::string description(); +}; + +#endif -- cgit v1.2.3