52 #ifndef VTOOLSPLINEPATH_H
53 #define VTOOLSPLINEPATH_H
55 #include <qcompilerdetection.h>
56 #include <QGraphicsItem>
57 #include <QMetaObject>
64 #include "../vgeometry/vgeometrydef.h"
65 #include "../vmisc/def.h"
66 #include "../ifc/xml/vabstractpattern.h"
88 const QString &color, const QString &penStyle, const QString &lineWeight,
94 virtual
int type() const Q_DECL_OVERRIDE {
return Type;}
111 const QPointF &splinePoint);
123 virtual
void SaveDialog(QDomElement &domElement) Q_DECL_OVERRIDE;
125 virtual
void mousePressEvent(QGraphicsSceneMouseEvent * event) Q_DECL_OVERRIDE;
126 virtual
void mouseReleaseEvent ( QGraphicsSceneMouseEvent * event ) Q_DECL_OVERRIDE;
127 virtual
void mouseMoveEvent(QGraphicsSceneMouseEvent * event) Q_DECL_OVERRIDE;
128 virtual
void hoverEnterEvent ( QGraphicsSceneHoverEvent * event ) Q_DECL_OVERRIDE;
129 virtual
void hoverLeaveEvent ( QGraphicsSceneHoverEvent * event ) Q_DECL_OVERRIDE;
139 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.
The VSplinePath class keep information about splinePath.
The VSplinePoint class keep information about point in spline path. Each point have two angles and tw...
VSpline class that implements the spline.