src/objecttypes/edge.h

changeset 13
6e838748867b
parent 8
44679e468ba9
equal deleted inserted replaced
12:fe67489523b5 13:6e838748867b
1 #pragma once 1 #pragma once
2 #include "objecttypes/modelobject.h" 2 #include "objecttypes/modelobject.h"
3 3
4 namespace modelobjects 4 namespace linetypes
5 { 5 {
6 class Edge; 6 class Edge;
7 } 7 }
8 8
9 class modelobjects::Edge : public ColoredBaseObject 9 class linetypes::Edge : public ColoredObject
10 { 10 {
11 public: 11 public:
12 using BaseClass = ColoredBaseObject; 12 using BaseClass = ColoredObject;
13 Edge() = default; 13 Edge() = default;
14 Edge(const Vertex& point_1, const Vertex& point_2, 14 Edge(const Vertex& point_1, const Vertex& point_2,
15 const Color color_index = colors::edge); 15 const Color colorIndex = colors::edge);
16 Edge(const QVector<Vertex>& vertices, const Color color); 16 Edge(const QVector<Vertex>& vertices, const Color color);
17 QVariant getProperty(Property property) const override; 17 QVariant getProperty(Property property) const override;
18 SetPropertyResult setProperty( 18 SetPropertyResult setProperty(
19 Property property, 19 Property property,
20 const QVariant& value) override; 20 const QVariant& value) override;

mercurial