diff -r 2bdc3ac5e77c -r 55a55a9ec2c2 src/objecttypes/edge.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/objecttypes/edge.h Sun Sep 22 11:51:41 2019 +0300 @@ -0,0 +1,23 @@ +#pragma once +#include "objecttypes/modelobject.h" + +namespace modelobjects +{ + class Edge; +} + +class modelobjects::Edge : public ColoredBaseObject +{ +public: + using BaseClass = ColoredBaseObject; + Edge() = default; + Edge(const Vertex& point_1, const Vertex& point_2, + const Color color_index = colors::edge); + QVariant getProperty(Property property) const override; + SetPropertyResult setProperty( + Property property, + const QVariant& value) override; +private: + Vertex point_1 = {}; + Vertex point_2 = {}; +};