10#ifndef DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_CROSS_HPP
11#define DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_CROSS_HPP
31 const double y,
const double cross_size,
const QString obj_name =
"",
32 const QString elem_name =
"");
42 virtual void DrawElement(QPainter* painter)
override;
54 int type()
const override;
73 void hoverEnterEvent(QGraphicsSceneHoverEvent*
const event)
override;
74 void hoverLeaveEvent(QGraphicsSceneHoverEvent*
const event)
override;
76 bool sceneEventFilter(QGraphicsItem*
const watched,
77 QEvent*
const event)
override;
80 void SetCornerPositions()
const;
81 void AdjustSize(
const double x,
const double y);
QRectF boundingRect() const override
Definition ddtGraphicalElementCross.cpp:44
DdtGraphicalElementCross(DdtGraphicalElementProperties const &element_properties, const double x, const double y, const double cross_size, const QString obj_name="", const QString elem_name="")
Definition ddtGraphicalElementCross.cpp:12
double size
Definition ddtGraphicalElementCross.hpp:70
virtual void DrawElement(QPainter *painter) override
Definition ddtGraphicalElementCross.cpp:56
int type() const override
Definition ddtGraphicalElementCross.cpp:36
double y_coord
Definition ddtGraphicalElementCross.hpp:65
double x_coord
Definition ddtGraphicalElementCross.hpp:60
virtual ~DdtGraphicalElementCross()
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,...