19#ifndef DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_LINE_HPP
20#define DDT_DATAVISUALISATION_DDTGRAPHCIS_GE_LINE_HPP
43 const double x1_coord,
const double y1_coord,
const double x2_coord,
44 const double y2_coord,
const QString obj_name =
"",
45 const QString elem_name =
"");
55 virtual void DrawElement(QPainter* painter)
override;
67 int type()
const override;
91 void hoverEnterEvent(QGraphicsSceneHoverEvent*
const event)
override;
92 void hoverLeaveEvent(QGraphicsSceneHoverEvent*
const event)
override;
94 bool sceneEventFilter(QGraphicsItem*
const watched,
95 QEvent*
const event)
override;
98 void SetCornerPositions()
const;
99 void AdjustSize(
const double x,
const double y);
Definition: ddtCornergrabber.hpp:34
Definition: ddtGraphicalElementLine.hpp:29
QRectF boundingRect() const override
Definition: ddtGraphicalElementLine.cpp:49
double y1
Definition: ddtGraphicalElementLine.hpp:78
double y2
Definition: ddtGraphicalElementLine.hpp:88
double x2
Definition: ddtGraphicalElementLine.hpp:83
virtual void DrawElement(QPainter *painter) override
Definition: ddtGraphicalElementLine.cpp:63
int type() const override
Definition: ddtGraphicalElementLine.cpp:55
virtual ~DdtGraphicalElementLine()
double x1
Definition: ddtGraphicalElementLine.hpp:73
Definition: ddtGraphicalElementProperties.hpp:29
Definition: ddtGraphicalElement.hpp:89
DdtGraphicalElementProperties element_properties
Definition: ddtGraphicalElement.hpp:257
DDT Graphics. Base Class for the DDT Graphical Elements. Elements can be lines, ovals,...