diff --git a/src/app/puzzle/layout/vpsheet.cpp b/src/app/puzzle/layout/vpsheet.cpp index 812e83dd6..c54cd4cf8 100644 --- a/src/app/puzzle/layout/vpsheet.cpp +++ b/src/app/puzzle/layout/vpsheet.cpp @@ -148,6 +148,12 @@ void VPSheetSceneData::PrepareForExport() piece->SetSelected(false); } } + + m_outOfBoundTmp = layout->LayoutSettings().GetWarningPiecesOutOfBound(); + layout->LayoutSettings().SetWarningPiecesOutOfBound(false); + + m_pieceSuperpositionTmp = layout->LayoutSettings().GetWarningSuperpositionOfPieces(); + layout->LayoutSettings().SetWarningSuperpositionOfPieces(false); } RefreshLayout(); @@ -174,6 +180,9 @@ void VPSheetSceneData::CleanAfterExport() emit layout->PieceSelectionChanged(piece); } } + + layout->LayoutSettings().SetWarningPiecesOutOfBound(m_outOfBoundTmp); + layout->LayoutSettings().SetWarningSuperpositionOfPieces(m_pieceSuperpositionTmp); } RefreshLayout(); diff --git a/src/app/puzzle/layout/vpsheet.h b/src/app/puzzle/layout/vpsheet.h index 7560a72fe..0aa97d468 100644 --- a/src/app/puzzle/layout/vpsheet.h +++ b/src/app/puzzle/layout/vpsheet.h @@ -114,6 +114,9 @@ private: QList m_slectedPiecesTmp{}; + bool m_outOfBoundTmp{false}; + bool m_pieceSuperpositionTmp{false}; + void ConnectPiece(VPGraphicsPiece *piece); };