From b513c7d9bf6fba4a26e734ce405996f665d9c835 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 15 Nov 2009 10:31:18 +0000 Subject: add the forgotten file --- src/core/label.cc | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 src/core/label.cc diff --git a/src/core/label.cc b/src/core/label.cc new file mode 100644 index 0000000..d3a7b99 --- /dev/null +++ b/src/core/label.cc @@ -0,0 +1,53 @@ +/* + core/label.cc + This file is part of the Osirion project and is distributed under + the terms of the GNU General Public License version 2 +*/ + +#include "core/label.h" + +namespace core { + +Label::Label() +{ +} + +Label::~Label() +{ + labelstr.clear(); + namestr.clear(); +} + +void Label::set_label(const std::string & label) +{ + labelstr.assign(label); + aux::to_label(labelstr); +} + +void Label::set_label(const char *label) +{ + if (label) { + labelstr.assign(label); + aux::to_label(labelstr); + } else { + labelstr.clear(); + } +} + +void Label::set_name(const std::string & name) +{ + namestr.assign(name); + aux::strip_quotes(namestr); +} + +void Label::set_name(const char *name) +{ + if (name) { + namestr.assign(name); + aux::strip_quotes(namestr); + } else { + namestr.clear(); + } +} + +} // namespace core -- cgit v1.2.3