20#ifndef LIBREPCB_CORE_SI_POLYGON_H
21#define LIBREPCB_CORE_SI_POLYGON_H
26#include "../../../types/point.h"
27#include "../../../types/uuid.h"
The Polygon class.
Definition: polygon.h:45
The Schematic Item Base (SI_Base) class.
Definition: si_base.h:45
The SI_Polygon class represents a polygon in a schematic.
Definition: si_polygon.h:47
void removeFromSchematic() override
Definition: si_polygon.cpp:65
~SI_Polygon() noexcept
Definition: si_polygon.cpp:42
const Polygon & getPolygon() const noexcept
Definition: si_polygon.h:60
void addToSchematic() override
Definition: si_polygon.cpp:58
SI_Polygon & operator=(const SI_Polygon &rhs)=delete
QScopedPointer< Polygon > mPolygon
Definition: si_polygon.h:70
const Uuid & getUuid() const noexcept
Definition: si_polygon.cpp:50
SI_Polygon(const SI_Polygon &other)=delete
Polygon & getPolygon() noexcept
Definition: si_polygon.h:59
The Schematic class represents one schematic page of a project and is always part of a circuit.
Definition: schematic.h:74
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58
Definition: occmodel.cpp:77