diff --git a/common/jobs/job_export_pcb_pdf.cpp b/common/jobs/job_export_pcb_pdf.cpp index e9aaded81d..dc9a21e2c4 100644 --- a/common/jobs/job_export_pcb_pdf.cpp +++ b/common/jobs/job_export_pcb_pdf.cpp @@ -22,13 +22,6 @@ #include <jobs/job_registry.h> #include <i18n_utility.h> -NLOHMANN_JSON_SERIALIZE_ENUM( JOB_EXPORT_PCB_PDF::DRILL_MARKS, - { - { JOB_EXPORT_PCB_PDF::DRILL_MARKS::NO_DRILL_SHAPE, "none" }, - { JOB_EXPORT_PCB_PDF::DRILL_MARKS::SMALL_DRILL_SHAPE, "small" }, - { JOB_EXPORT_PCB_PDF::DRILL_MARKS::FULL_DRILL_SHAPE, "full" } - } ) - NLOHMANN_JSON_SERIALIZE_ENUM( JOB_EXPORT_PCB_PDF::GEN_MODE, { { JOB_EXPORT_PCB_PDF::GEN_MODE::ALL_LAYERS_ONE_FILE, "all-layers-one-file" }, diff --git a/common/jobs/job_export_pcb_plot.cpp b/common/jobs/job_export_pcb_plot.cpp index 1b04bcec4a..1d5060263e 100644 --- a/common/jobs/job_export_pcb_plot.cpp +++ b/common/jobs/job_export_pcb_plot.cpp @@ -19,6 +19,13 @@ #include <jobs/job_export_pcb_plot.h> +NLOHMANN_JSON_SERIALIZE_ENUM( DRILL_MARKS, + { + { DRILL_MARKS::NO_DRILL_SHAPE, "none" }, + { DRILL_MARKS::SMALL_DRILL_SHAPE, "small" }, + { DRILL_MARKS::FULL_DRILL_SHAPE, "full" } + } ) + JOB_EXPORT_PCB_PLOT::JOB_EXPORT_PCB_PLOT( PLOT_FORMAT aFormat, const std::string& aType, bool aOutputIsDirectory ) : JOB( aType, aOutputIsDirectory ), diff --git a/common/jobs/job_export_pcb_plot.h b/common/jobs/job_export_pcb_plot.h index 81d1547f86..711cca58d9 100644 --- a/common/jobs/job_export_pcb_plot.h +++ b/common/jobs/job_export_pcb_plot.h @@ -21,7 +21,7 @@ #pragma once #include <kicommon.h> -#include <kicommon.h> +#include <plotprint_opts.h> #include <layer_ids.h> #include <lseq.h> #include <wx/string.h> @@ -74,13 +74,6 @@ public: ///< Layers to include on all individual layer prints LSEQ m_plotOnAllLayersSequence; - enum class DRILL_MARKS - { - NO_DRILL_SHAPE = 0, - SMALL_DRILL_SHAPE = 1, - FULL_DRILL_SHAPE = 2 - }; - ///< Used by SVG & PDF DRILL_MARKS m_drillShapeOption; diff --git a/kicad/cli/command_pcb_export_dxf.cpp b/kicad/cli/command_pcb_export_dxf.cpp index 195b1896d1..d7af2ed591 100644 --- a/kicad/cli/command_pcb_export_dxf.cpp +++ b/kicad/cli/command_pcb_export_dxf.cpp @@ -144,7 +144,7 @@ int CLI::PCB_EXPORT_DXF_COMMAND::doPerform( KIWAY& aKiway ) wxFprintf( stdout, DEPRECATED_ARD_PLOT_INVISIBLE_TEXT_WARNING ); int drillShape = m_argParser.get<int>( ARG_DRILL_SHAPE_OPTION ); - dxfJob->m_drillShapeOption = static_cast<JOB_EXPORT_PCB_DXF::DRILL_MARKS>( drillShape ); + dxfJob->m_drillShapeOption = static_cast<DRILL_MARKS>( drillShape ); wxString units = From_UTF8( m_argParser.get<std::string>( ARG_OUTPUT_UNITS ).c_str() ); diff --git a/kicad/cli/command_pcb_export_pdf.cpp b/kicad/cli/command_pcb_export_pdf.cpp index 8a3320c083..b7212ef6d8 100644 --- a/kicad/cli/command_pcb_export_pdf.cpp +++ b/kicad/cli/command_pcb_export_pdf.cpp @@ -151,7 +151,7 @@ int CLI::PCB_EXPORT_PDF_COMMAND::doPerform( KIWAY& aKiway ) pdfJob->m_crossoutDNPFPsOnFabLayers = m_argParser.get<bool>( ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS ); int drillShape = m_argParser.get<int>( ARG_DRILL_SHAPE_OPTION ); - pdfJob->m_drillShapeOption = static_cast<JOB_EXPORT_PCB_PDF::DRILL_MARKS>( drillShape ); + pdfJob->m_drillShapeOption = static_cast<DRILL_MARKS>( drillShape ); bool argModeMulti = m_argParser.get<bool>( ARG_MODE_MULTIPAGE ); bool argModeSeparate = m_argParser.get<bool>( ARG_MODE_SEPARATE ); diff --git a/kicad/cli/command_pcb_export_svg.cpp b/kicad/cli/command_pcb_export_svg.cpp index 6bb196e5ef..d4f00fd620 100644 --- a/kicad/cli/command_pcb_export_svg.cpp +++ b/kicad/cli/command_pcb_export_svg.cpp @@ -134,7 +134,7 @@ int CLI::PCB_EXPORT_SVG_COMMAND::doPerform( KIWAY& aKiway ) svgJob->m_sketchDNPFPsOnFabLayers = m_argParser.get<bool>( ARG_SKETCH_DNP_FPS_ON_FAB_LAYERS ); svgJob->m_crossoutDNPFPsOnFabLayers = m_argParser.get<bool>( ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS ); int drillShape = m_argParser.get<int>( ARG_DRILL_SHAPE_OPTION ); - svgJob->m_drillShapeOption = static_cast<JOB_EXPORT_PCB_SVG::DRILL_MARKS>( drillShape ); + svgJob->m_drillShapeOption = static_cast<DRILL_MARKS>( drillShape ); svgJob->m_drawingSheet = m_argDrawingSheet; svgJob->m_subtractSolderMaskFromSilk = m_argParser.get<bool>( ARG_SUBTRACT_SOLDERMASK ); diff --git a/pcbnew/dialogs/dialog_plot.cpp b/pcbnew/dialogs/dialog_plot.cpp index d0fe8934d0..83a435c45b 100644 --- a/pcbnew/dialogs/dialog_plot.cpp +++ b/pcbnew/dialogs/dialog_plot.cpp @@ -498,16 +498,10 @@ void DIALOG_PLOT::transferPlotParamsToJob() { switch( m_plotOpts.GetDrillMarksType() ) { - case DRILL_MARKS::NO_DRILL_SHAPE: - m_job->m_drillShapeOption = JOB_EXPORT_PCB_PLOT::DRILL_MARKS::NO_DRILL_SHAPE; - break; - case DRILL_MARKS::SMALL_DRILL_SHAPE: - m_job->m_drillShapeOption = JOB_EXPORT_PCB_PLOT::DRILL_MARKS::SMALL_DRILL_SHAPE; - break; + case DRILL_MARKS::NO_DRILL_SHAPE: m_job->m_drillShapeOption = DRILL_MARKS::NO_DRILL_SHAPE; break; + case DRILL_MARKS::SMALL_DRILL_SHAPE: m_job->m_drillShapeOption = DRILL_MARKS::SMALL_DRILL_SHAPE; break; default: - case DRILL_MARKS::FULL_DRILL_SHAPE: - m_job->m_drillShapeOption = JOB_EXPORT_PCB_PLOT::DRILL_MARKS::FULL_DRILL_SHAPE; - break; + case DRILL_MARKS::FULL_DRILL_SHAPE: m_job->m_drillShapeOption = DRILL_MARKS::FULL_DRILL_SHAPE; break; } } diff --git a/pcbnew/pcb_plotter.cpp b/pcbnew/pcb_plotter.cpp index 1142567bc2..0a6a8afe7d 100644 --- a/pcbnew/pcb_plotter.cpp +++ b/pcbnew/pcb_plotter.cpp @@ -434,16 +434,10 @@ void PCB_PLOTTER::PlotJobToPlotOpts( PCB_PLOT_PARAMS& aOpts, JOB_EXPORT_PCB_PLOT switch( aJob->m_drillShapeOption ) { - case JOB_EXPORT_PCB_PLOT::DRILL_MARKS::NO_DRILL_SHAPE: - aOpts.SetDrillMarksType( DRILL_MARKS::NO_DRILL_SHAPE ); - break; - case JOB_EXPORT_PCB_PLOT::DRILL_MARKS::SMALL_DRILL_SHAPE: - aOpts.SetDrillMarksType( DRILL_MARKS::SMALL_DRILL_SHAPE ); - break; + case DRILL_MARKS::NO_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::NO_DRILL_SHAPE ); break; + case DRILL_MARKS::SMALL_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::SMALL_DRILL_SHAPE ); break; default: - case JOB_EXPORT_PCB_PLOT::DRILL_MARKS::FULL_DRILL_SHAPE: - aOpts.SetDrillMarksType( DRILL_MARKS::FULL_DRILL_SHAPE ); - break; + case DRILL_MARKS::FULL_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::FULL_DRILL_SHAPE ); break; } SETTINGS_MANAGER& mgr = Pgm().GetSettingsManager();