Fix compatibility with previous versions.

This commit is contained in:
Roman Telezhynskyi 2024-02-27 15:10:26 +02:00
parent 283a62f580
commit 97d4e6378a
2 changed files with 24 additions and 3 deletions

View File

@ -607,7 +607,14 @@ void DialogSaveManualLayout::RemoveFormatFromList(LayoutExportFormats format)
void DialogSaveManualLayout::ReadSettings() void DialogSaveManualLayout::ReadSettings()
{ {
VPSettings *settings = VPApplication::VApp()->PuzzleSettings(); VPSettings *settings = VPApplication::VApp()->PuzzleSettings();
try
{
SelectFormat(static_cast<LayoutExportFormats>(settings->GetLayoutExportFormat())); SelectFormat(static_cast<LayoutExportFormats>(settings->GetLayoutExportFormat()));
}
catch (VException &e)
{
qDebug() << qUtf8Printable(e.ErrorMessage());
}
SetShowGrainline(settings->GetShowGrainline()); SetShowGrainline(settings->GetShowGrainline());
} }

View File

@ -785,12 +785,26 @@ void DialogSaveLayout::ReadSettings()
} }
if (m_mode != Draw::Layout) if (m_mode != Draw::Layout)
{
try
{ {
SelectFormat(static_cast<LayoutExportFormats>(settings->GetDetailExportFormat())); SelectFormat(static_cast<LayoutExportFormats>(settings->GetDetailExportFormat()));
} }
catch (VException &e)
{
qDebug() << qUtf8Printable(e.ErrorMessage());
}
}
else else
{
try
{ {
SelectFormat(static_cast<LayoutExportFormats>(settings->GetLayoutExportFormat())); SelectFormat(static_cast<LayoutExportFormats>(settings->GetLayoutExportFormat()));
}
catch (VException &e)
{
qDebug() << qUtf8Printable(e.ErrorMessage());
}
SetShowGrainline(settings->GetShowGrainline()); SetShowGrainline(settings->GetShowGrainline());
} }
} }