Sun, 03 Nov 2019 18:17:08 +0200
split quadrilateral and triangle into their own source files
#include "metacommand.h" linetypes::MetaCommand::MetaCommand(QStringView text) : Object{}, storedText{text.toString()} {} QVariant linetypes::MetaCommand::getProperty(Property property) const { switch (property) { case Property::Text: return storedText; default: return Object::getProperty(property); } } auto linetypes::MetaCommand::setProperty(Property property, const QVariant& value) -> SetPropertyResult { switch (property) { case Property::Text: storedText = value.toString(); return SetPropertyResult::Success; default: return Object::setProperty(property, value); } } QString linetypes::MetaCommand::textRepresentation() const { return this->storedText; }