take into account Show Seamline
This commit is contained in:
parent
6d2b05ccc4
commit
f448514c71
|
@ -109,6 +109,7 @@ void VPGraphicsPiece::Init()
|
||||||
connect(m_piece, &VPPiece::SelectionChanged, this, &VPGraphicsPiece::on_PieceSelectionChanged);
|
connect(m_piece, &VPPiece::SelectionChanged, this, &VPGraphicsPiece::on_PieceSelectionChanged);
|
||||||
connect(m_piece, &VPPiece::PositionChanged, this, &VPGraphicsPiece::on_PiecePositionChanged);
|
connect(m_piece, &VPPiece::PositionChanged, this, &VPGraphicsPiece::on_PiecePositionChanged);
|
||||||
connect(m_piece, &VPPiece::RotationChanged, this, &VPGraphicsPiece::on_PieceRotationChanged);
|
connect(m_piece, &VPPiece::RotationChanged, this, &VPGraphicsPiece::on_PieceRotationChanged);
|
||||||
|
connect(m_piece, &VPPiece::PropertiesChanged, this, &VPGraphicsPiece::on_PiecePropertiesChanged);
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
@ -168,7 +169,7 @@ void VPGraphicsPiece::paint(QPainter *painter, const QStyleOptionGraphicsItem *o
|
||||||
}
|
}
|
||||||
|
|
||||||
// paint the seam line
|
// paint the seam line
|
||||||
if(!m_seamLine.isEmpty())
|
if(!m_seamLine.isEmpty() && m_piece->GetShowSeamLine())
|
||||||
{
|
{
|
||||||
painter->drawPath(m_seamLine);
|
painter->drawPath(m_seamLine);
|
||||||
}
|
}
|
||||||
|
@ -370,6 +371,15 @@ void VPGraphicsPiece::on_PieceRotationChanged()
|
||||||
setRotation(-m_piece->GetRotation());
|
setRotation(-m_piece->GetRotation());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
void VPGraphicsPiece::on_PiecePropertiesChanged()
|
||||||
|
{
|
||||||
|
if(scene())
|
||||||
|
{
|
||||||
|
scene()->update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
QVariant VPGraphicsPiece::itemChange(GraphicsItemChange change, const QVariant &value)
|
QVariant VPGraphicsPiece::itemChange(GraphicsItemChange change, const QVariant &value)
|
||||||
{
|
{
|
||||||
|
|
|
@ -63,6 +63,11 @@ public slots:
|
||||||
*/
|
*/
|
||||||
void on_PieceRotationChanged();
|
void on_PieceRotationChanged();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief on_PiecePropertiesChanged Slot called when the showSeamline / mirrored was changed
|
||||||
|
*/
|
||||||
|
void on_PiecePropertiesChanged();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
QRectF boundingRect() const override;
|
QRectF boundingRect() const override;
|
||||||
QPainterPath shape() const override;
|
QPainterPath shape() const override;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user