10#ifndef DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_LINE_HPP
11#define DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_LINE_HPP
34 const double x1_coord,
const double y1_coord,
const double x2_coord,
35 const double y2_coord,
const QString obj_name =
"",
36 const QString elem_name =
"");
46 virtual void DrawElement(QPainter* painter)
override;
58 int type()
const override;
82 void hoverEnterEvent(QGraphicsSceneHoverEvent*
const event)
override;
83 void hoverLeaveEvent(QGraphicsSceneHoverEvent*
const event)
override;
85 bool sceneEventFilter(QGraphicsItem*
const watched,
86 QEvent*
const event)
override;
89 void SetCornerPositions()
const;
90 void AdjustSize(
const double x,
const double y);
QRectF boundingRect() const override
Definition ddtGraphicalElementLine.cpp:40
double y1
Definition ddtGraphicalElementLine.hpp:69
double y2
Definition ddtGraphicalElementLine.hpp:79
double x2
Definition ddtGraphicalElementLine.hpp:74
DdtGraphicalElementLine(DdtGraphicalElementProperties const &element_properties, const double x1_coord, const double y1_coord, const double x2_coord, const double y2_coord, const QString obj_name="", const QString elem_name="")
Definition ddtGraphicalElementLine.cpp:12
virtual void DrawElement(QPainter *painter) override
Definition ddtGraphicalElementLine.cpp:54
int type() const override
Definition ddtGraphicalElementLine.cpp:46
virtual ~DdtGraphicalElementLine()
double x1
Definition ddtGraphicalElementLine.hpp:64
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,...