55 #include <qcompilerdetection.h>
57 #include <QMetaObject>
64 #include "../vgeometry/vgeometrydef.h"
65 #include "../vmisc/def.h"
66 #include "../ifc/xml/vabstractpattern.h"
88 virtual
int type() const Q_DECL_OVERRIDE {
return Type;}
111 virtual
void SaveDialog(QDomElement &domElement) Q_DECL_OVERRIDE;
114 virtual QString
makeToolTip() const Q_DECL_OVERRIDE;
125 const quint32 &originPointId, const QString &
suffix,
127 const
Source &typeCreation, QGraphicsItem *parent =
nullptr);
132 template <class
Item>
135 template <class
Item>
138 template <class
Item>
141 template <class
Item>
143 qreal rotation, const QPointF &rotationOrigin,
146 static
void updatePoint(quint32 idTool, quint32 idItem, qreal angle, qreal length, qreal rotation,
149 template <class
Item>
150 static
void updateItem(quint32 idTool, quint32 idItem, qreal angle, qreal length, qreal rotation,
152 template <class
Item>
153 static
void updateArc(quint32 idTool, quint32 idItem, qreal angle, qreal length, qreal rotation,
155 template <class
Item>
156 static
void updateCurve(quint32 idTool, quint32 idItem, qreal angle, qreal length, qreal rotation,
158 template <class
Item>
160 qreal rotation, const QPointF &rotationOrigin,
QVector< SourceItem > source
QVector< DestinationItem > destination
The VContainer class container of all variables.
The VGObject class keep information graphical objects.
The VMainGraphicsScene class main scene.