20#ifndef LIBREPCB_EDITOR_CIRCLEGRAPHICSITEM_H
21#define LIBREPCB_EDITOR_CIRCLEGRAPHICSITEM_H
39class IF_GraphicsLayerProvider;
54 QGraphicsItem* parent =
nullptr) noexcept;
The Circle class.
Definition: circle.h:46
Event
Definition: circle.h:51
The CircleGraphicsItem class.
Definition: circlegraphicsitem.h:48
void updateFillLayer() noexcept
Definition: circlegraphicsitem.cpp:95
Circle & mCircle
Definition: circlegraphicsitem.h:69
const IF_GraphicsLayerProvider & mLayerProvider
Definition: circlegraphicsitem.h:70
CircleGraphicsItem()=delete
CircleGraphicsItem(const CircleGraphicsItem &other)=delete
Circle::OnEditedSlot mEditedSlot
Definition: circlegraphicsitem.h:73
Circle & getObj() noexcept
Definition: circlegraphicsitem.h:58
void circleEdited(const Circle &circle, Circle::Event event) noexcept
Definition: circlegraphicsitem.cpp:66
CircleGraphicsItem & operator=(const CircleGraphicsItem &rhs)=delete
void updateZValue() noexcept
Definition: circlegraphicsitem.cpp:105
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers.
Definition: graphicslayer.h:111
The PrimitiveCircleGraphicsItem class.
Definition: primitivecirclegraphicsitem.h:49
Definition: occmodel.cpp:77