53 #ifndef VLAYOUTDETAIL_P_H
54 #define VLAYOUTDETAIL_P_H
56 #include <QSharedData>
61 #include "../vpatterndb/floatItemData/vpiecelabeldata.h"
62 #include "../vpatterndb/floatItemData/vpatternlabeldata.h"
63 #include "../vpatterndb/floatItemData/vgrainlinedata.h"
64 #include "../vmisc/diagnostic.h"
70 QT_WARNING_DISABLE_GCC(
"-Weffc++")
71 QT_WARNING_DISABLE_GCC("-Wnon-virtual-dtor")
95 contour(piece.contour),
96 seamAllowance(piece.seamAllowance),
97 layoutAllowance(piece.layoutAllowance),
98 notches(piece.notches),
99 m_internalPaths(piece.m_internalPaths),
100 m_cutoutPaths(piece.m_cutoutPaths),
101 transform(piece.transform),
102 layoutWidth(piece.layoutWidth),
103 mirror(piece.mirror),
104 pieceLabel(piece.pieceLabel),
105 patternInfo(piece.patternInfo),
106 grainlinePoints(piece.grainlinePoints),
107 m_tmPiece(piece.m_tmPiece),
108 m_tmPattern(piece.m_tmPattern)
QVector< VLayoutPiecePath > m_internalPaths
notches list of notches.
QVector< QPointF > patternInfo
pieceLabel piece label rectangle
QVector< QPointF > grainlinePoints
patternInfo pattern info rectangle
QVector< VLayoutPiecePath > m_cutoutPaths
m_internalPaths list of internal paths.
VTextManager m_tmPattern
m_tmPiece text manager for laying out piece info
VLayoutPieceData & operator=(const VLayoutPieceData &) Q_DECL_EQ_DELETE
m_tmPattern text manager for laying out pattern info */
VLayoutPieceData(const VLayoutPieceData &piece)
VTextManager m_tmPiece
grainlineInfo line
QVector< QPointF > pieceLabel
qreal layoutWidth
transform transformation transform
QTransform transform
m_cutoutPaths list of internal cutout paths.
QVector< QPointF > seamAllowance
contour list of contour points.
bool mirror
layoutWidth value layout allowance width in pixels.
QVector< QPointF > contour
QVector< QPointF > layoutAllowance
seamAllowance list of seam allowance points.
QVector< QLineF > notches
layoutAllowance list of layout allowance points.
The VTextManager class this class is used to determine whether a collection of text lines can fit int...