src/objecttypes/subfilereference.cpp

changeset 14
20d2ed3af73d
parent 13
6e838748867b
child 15
9e18ec63eec3
--- a/src/objecttypes/subfilereference.cpp	Sun Nov 03 18:09:47 2019 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-#include "subfilereference.h"
-
-linetypes::SubfileReference::SubfileReference(
-	const Vertex& position,
-	const Matrix3x3& transformation,
-	const QString& referenceName,
-	const Color color) :
-	ColoredObject{color},
-	position{position},
-	transformation{transformation},
-	referenceName{referenceName}
-{
-}
-
-QVariant linetypes::SubfileReference::getProperty(Property property) const
-{
-	switch (property)
-	{
-	case Property::Position:
-		return this->position;
-	case Property::Transformation:
-		return QVariant::fromValue(this->transformation);
-	case Property::ReferenceName:
-		return this->referenceName;
-	default:
-		return ColoredObject::getProperty(property);
-	}
-}
-
-auto linetypes::SubfileReference::setProperty(
-	Property property,
-	const QVariant& value)
-	-> SetPropertyResult
-{
-	switch (property)
-	{
-	case Property::Position:
-		this->position = value.value<Vertex>();
-		return SetPropertyResult::Success;
-	case Property::Transformation:
-		this->transformation = value.value<Matrix3x3>();
-		return SetPropertyResult::Success;
-	case Property::ReferenceName:
-		this->referenceName = value.toString();
-		return SetPropertyResult::Success;
-	default:
-		return ColoredObject::setProperty(property, value);
-	}
-}
-
-QString linetypes::SubfileReference::textRepresentation() const
-{
-	return referenceName + " " + vertexToStringParens(this->position);
-}

mercurial