From d91f32be0283a5bdfe228e568519c5967481ce26 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Thu, 10 Aug 2017 16:50:10 +0300 Subject: [PATCH] Proposed to always use mm as the default DXF export unit. ref #745. --HG-- branch : develop --- src/app/valentina/mainwindowsnogui.cpp | 37 ++------------------------ src/libs/vdxf/vdxfengine.cpp | 2 +- 2 files changed, 3 insertions(+), 36 deletions(-) diff --git a/src/app/valentina/mainwindowsnogui.cpp b/src/app/valentina/mainwindowsnogui.cpp index d415bb900..c917a3ee7 100644 --- a/src/app/valentina/mainwindowsnogui.cpp +++ b/src/app/valentina/mainwindowsnogui.cpp @@ -1015,23 +1015,7 @@ void MainWindowsNoGUI::FlatDxfFile(const QString &name, int version, bool binary generator.setResolution(PrintDPI); generator.SetVersion(static_cast(version)); generator.SetBinaryFormat(binary); - - switch (*pattern->GetPatternUnit()) - { - case Unit::Cm: - generator.setInsunits(VarInsunits::Centimeters); - break; - case Unit::Mm: - generator.setInsunits(VarInsunits::Millimeters); - break; - case Unit::Inch: - generator.setInsunits(VarInsunits::Inches); - break; - case Unit::Px: - case Unit::LAST_UNIT_DO_NOT_USE: - Q_UNREACHABLE(); - break; - } + generator.setInsunits(VarInsunits::Millimeters);// Decided to always use mm. See issue #745 QPainter painter; if (painter.begin(&generator)) @@ -1052,24 +1036,7 @@ void MainWindowsNoGUI::AAMADxfFile(const QString &name, int version, bool binary generator.setResolution(PrintDPI); generator.SetVersion(static_cast(version)); generator.SetBinaryFormat(binary); - - switch (*pattern->GetPatternUnit()) - { - case Unit::Cm: - generator.setInsunits(VarInsunits::Centimeters); - break; - case Unit::Mm: - generator.setInsunits(VarInsunits::Millimeters); - break; - case Unit::Inch: - generator.setInsunits(VarInsunits::Inches); - break; - case Unit::Px: - case Unit::LAST_UNIT_DO_NOT_USE: - Q_UNREACHABLE(); - break; - } - + generator.setInsunits(VarInsunits::Millimeters);// Decided to always use mm. See issue #745 generator.ExportToAAMA(details); } diff --git a/src/libs/vdxf/vdxfengine.cpp b/src/libs/vdxf/vdxfengine.cpp index e8c8129c0..6bd162209 100644 --- a/src/libs/vdxf/vdxfengine.cpp +++ b/src/libs/vdxf/vdxfengine.cpp @@ -81,7 +81,7 @@ VDxfEngine::VDxfEngine() matrix(), input(), varMeasurement(VarMeasurement::Metric), - varInsunits(VarInsunits::Centimeters), + varInsunits(VarInsunits::Millimeters), textBuffer(new DRW_Text()) { }