55 #include <qcompilerdetection.h>
56 #include <QGraphicsItem>
57 #include <QMetaObject>
63 #include "../vgeometry/vgeometrydef.h"
64 #include "../vmisc/def.h"
65 #include "../ifc/xml/vabstractpattern.h"
84 static
VToolSpline *
Create(const quint32 _id, quint32 point1, quint32 point4, QString &a1, QString &a2, QString &l1,
85 QString &l2, quint32 duplicate, const QString &color, const QString &penStyle,
90 virtual
int type() const Q_DECL_OVERRIDE {
return Type;}
108 virtual
void SaveDialog(QDomElement &domElement) Q_DECL_OVERRIDE;
110 virtual
void mousePressEvent(QGraphicsSceneMouseEvent * event) Q_DECL_OVERRIDE;
111 virtual
void mouseReleaseEvent ( QGraphicsSceneMouseEvent * event ) Q_DECL_OVERRIDE;
112 virtual
void mouseMoveEvent(QGraphicsSceneMouseEvent * event) Q_DECL_OVERRIDE;
113 virtual
void hoverEnterEvent ( QGraphicsSceneHoverEvent * event ) Q_DECL_OVERRIDE;
114 virtual
void hoverLeaveEvent ( QGraphicsSceneHoverEvent * event ) Q_DECL_OVERRIDE;
123 const
Source &typeCreation, QGraphicsItem * parent =
nullptr );
The VContainer class container of all variables.
The VGObject class keep information graphical objects.
The VMainGraphicsScene class main scene.
VSpline class that implements the spline.