32 JOB(
"gerber_export_png", false )
34 m_params.emplace_back(
new JOB_PARAM<int>(
"dpi", &m_dpi, m_dpi ) );
35 m_params.emplace_back(
new JOB_PARAM<int>(
"width", &m_width, m_width ) );
36 m_params.emplace_back(
new JOB_PARAM<int>(
"height", &m_height, m_height ) );
37 m_params.emplace_back(
new JOB_PARAM<bool>(
"antialias", &m_antialias, m_antialias ) );
38 m_params.emplace_back(
39 new JOB_PARAM<bool>(
"transparent_background", &m_transparentBackground, m_transparentBackground ) );
41 m_params.emplace_back(
new JOB_PARAM<double>(
"origin_x", &m_originX, m_originX ) );
42 m_params.emplace_back(
new JOB_PARAM<double>(
"origin_y", &m_originY, m_originY ) );
43 m_params.emplace_back(
new JOB_PARAM<double>(
"window_width", &m_windowWidth, m_windowWidth ) );
44 m_params.emplace_back(
new JOB_PARAM<double>(
"window_height", &m_windowHeight, m_windowHeight ) );
45 m_params.emplace_back(
new JOB_PARAM<wxString>(
"foreground_color", &m_foregroundColor, m_foregroundColor ) );
46 m_params.emplace_back(
new JOB_PARAM<wxString>(
"background_color", &m_backgroundColor, m_backgroundColor ) );
NLOHMANN_JSON_SERIALIZE_ENUM(JOB_GERBER_EXPORT_PNG::UNITS, { { JOB_GERBER_EXPORT_PNG::UNITS::MM, "mm" }, { JOB_GERBER_EXPORT_PNG::UNITS::INCH, "in" }, { JOB_GERBER_EXPORT_PNG::UNITS::MILS, "mils" } }) JOB_GERBER_EXPORT_PNG