From 97d4e6378a8092887fd1721922fabdfdf07eec62 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 27 Feb 2024 15:10:26 +0200 Subject: [PATCH] Fix compatibility with previous versions. --- .../puzzle/dialogs/dialogsavemanuallayout.cpp | 9 ++++++++- src/app/valentina/dialogs/dialogsavelayout.cpp | 18 ++++++++++++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp b/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp index 75e0ca801..7cf878110 100644 --- a/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp +++ b/src/app/puzzle/dialogs/dialogsavemanuallayout.cpp @@ -607,7 +607,14 @@ void DialogSaveManualLayout::RemoveFormatFromList(LayoutExportFormats format) void DialogSaveManualLayout::ReadSettings() { VPSettings *settings = VPApplication::VApp()->PuzzleSettings(); - SelectFormat(static_cast(settings->GetLayoutExportFormat())); + try + { + SelectFormat(static_cast(settings->GetLayoutExportFormat())); + } + catch (VException &e) + { + qDebug() << qUtf8Printable(e.ErrorMessage()); + } SetShowGrainline(settings->GetShowGrainline()); } diff --git a/src/app/valentina/dialogs/dialogsavelayout.cpp b/src/app/valentina/dialogs/dialogsavelayout.cpp index 4c766e687..e585dad0e 100644 --- a/src/app/valentina/dialogs/dialogsavelayout.cpp +++ b/src/app/valentina/dialogs/dialogsavelayout.cpp @@ -786,11 +786,25 @@ void DialogSaveLayout::ReadSettings() if (m_mode != Draw::Layout) { - SelectFormat(static_cast(settings->GetDetailExportFormat())); + try + { + SelectFormat(static_cast(settings->GetDetailExportFormat())); + } + catch (VException &e) + { + qDebug() << qUtf8Printable(e.ErrorMessage()); + } } else { - SelectFormat(static_cast(settings->GetLayoutExportFormat())); + try + { + SelectFormat(static_cast(settings->GetLayoutExportFormat())); + } + catch (VException &e) + { + qDebug() << qUtf8Printable(e.ErrorMessage()); + } SetShowGrainline(settings->GetShowGrainline()); } }