35 m_genMode( GEN_MODE::MULTI ), m_trackWidthCorrection( 0.0 ),
36 m_XScaleAdjust( 1.0 ), m_YScaleAdjust( 1.0 ), m_forceA4( false ),
37 m_useGlobalSettings( true )
39 m_plotDrawingSheet =
false;
43 &m_colorTheme, m_colorTheme ) );
46 &m_trackWidthCorrection, m_trackWidthCorrection ) );
47 m_params.emplace_back(
new JOB_PARAM<double>(
"x_scale_factor", &m_XScaleAdjust, m_XScaleAdjust) );
48 m_params.emplace_back(
new JOB_PARAM<double>(
"y_scale_factor", &m_YScaleAdjust, m_YScaleAdjust) );
49 m_params.emplace_back(
new JOB_PARAM<bool>(
"force_a4", &m_forceA4, m_forceA4) );
51 &m_useGlobalSettings, m_useGlobalSettings) );
NLOHMANN_JSON_SERIALIZE_ENUM(JOB_EXPORT_PCB_PS::GEN_MODE, { { JOB_EXPORT_PCB_PS::GEN_MODE::MULTI, "multi" }, { JOB_EXPORT_PCB_PS::GEN_MODE::SINGLE, "single" }, }) JOB_EXPORT_PCB_PS