10#ifndef DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_ELLIPSE_HPP
11#define DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_ELLIPSE_HPP
32 const double y,
const double radius_1,
const double radius_2,
33 const QString obj_name =
"",
const QString elem_name =
"");
43 virtual void DrawElement(QPainter* painter)
override;
55 int type()
const override;
79 void hoverEnterEvent(QGraphicsSceneHoverEvent*
const event)
override;
80 void hoverLeaveEvent(QGraphicsSceneHoverEvent*
const event)
override;
82 bool sceneEventFilter(QGraphicsItem*
const watched,
83 QEvent*
const event)
override;
86 void SetCornerPositions()
const;
87 void AdjustSize(
const double x,
const double y);
virtual void DrawElement(QPainter *painter) override
Definition ddtGraphicalElementEllipse.cpp:52
double y_coord
Definition ddtGraphicalElementEllipse.hpp:66
DdtGraphicalElementEllipse(DdtGraphicalElementProperties const &element_properties, const double x, const double y, const double radius_1, const double radius_2, const QString obj_name="", const QString elem_name="")
Definition ddtGraphicalElementEllipse.cpp:12
int type() const override
Definition ddtGraphicalElementEllipse.cpp:37
double r2
Definition ddtGraphicalElementEllipse.hpp:76
double x_coord
Definition ddtGraphicalElementEllipse.hpp:61
QRectF boundingRect() const override
Definition ddtGraphicalElementEllipse.cpp:45
virtual ~DdtGraphicalElementEllipse()
double r1
Definition ddtGraphicalElementEllipse.hpp:71
Definition ddtGraphicalElementProperties.hpp:20
DdtGraphicalElementProperties element_properties
Definition ddtGraphicalElement.hpp:248
DdtGraphicalElement(DdtGraphicalElementProperties const &element_properties, const QString obj_name="", const QString elem_name="")
Definition ddtGraphicalElement.cpp:15
Definition ddtPointGrabber.hpp:24
DDT Graphics. Base Class for the DDT Graphical Elements. Elements can be lines, ovals,...