pcbnew print: minor fix: option edge.cut on all layers not stored.
Fixes #10046 https://gitlab.com/kicad/code/kicad/issues/10046
This commit is contained in:
parent
a0bcde088e
commit
c4432e5d03
|
@ -52,6 +52,7 @@ void PCBNEW_PRINTOUT_SETTINGS::Load( APP_SETTINGS_BASE* aConfig )
|
||||||
{
|
{
|
||||||
m_DrillMarks = static_cast<DRILL_MARK_SHAPE_T>( cfg->m_Plot.pads_drill_mode );
|
m_DrillMarks = static_cast<DRILL_MARK_SHAPE_T>( cfg->m_Plot.pads_drill_mode );
|
||||||
m_Pagination = static_cast<PAGINATION_T>( cfg->m_Plot.all_layers_on_one_page );
|
m_Pagination = static_cast<PAGINATION_T>( cfg->m_Plot.all_layers_on_one_page );
|
||||||
|
m_PrintEdgeCutsOnAllPages = cfg->m_Plot.edgecut_on_all_layers;
|
||||||
m_Mirror = cfg->m_Plot.mirror;
|
m_Mirror = cfg->m_Plot.mirror;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -65,6 +66,7 @@ void PCBNEW_PRINTOUT_SETTINGS::Save( APP_SETTINGS_BASE* aConfig )
|
||||||
{
|
{
|
||||||
cfg->m_Plot.pads_drill_mode = m_DrillMarks;
|
cfg->m_Plot.pads_drill_mode = m_DrillMarks;
|
||||||
cfg->m_Plot.all_layers_on_one_page = m_Pagination;
|
cfg->m_Plot.all_layers_on_one_page = m_Pagination;
|
||||||
|
cfg->m_Plot.edgecut_on_all_layers = m_PrintEdgeCutsOnAllPages;
|
||||||
cfg->m_Plot.mirror = m_Mirror;
|
cfg->m_Plot.mirror = m_Mirror;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -412,6 +412,9 @@ PCBNEW_SETTINGS::PCBNEW_SETTINGS()
|
||||||
m_params.emplace_back( new PARAM<int>( "plot.all_layers_on_one_page",
|
m_params.emplace_back( new PARAM<int>( "plot.all_layers_on_one_page",
|
||||||
&m_Plot.all_layers_on_one_page, 1 ) );
|
&m_Plot.all_layers_on_one_page, 1 ) );
|
||||||
|
|
||||||
|
m_params.emplace_back( new PARAM<bool>( "plot.edgecut_on_all_layers",
|
||||||
|
&m_Plot.edgecut_on_all_layers, true ) );
|
||||||
|
|
||||||
m_params.emplace_back( new PARAM<int>( "plot.pads_drill_mode",
|
m_params.emplace_back( new PARAM<int>( "plot.pads_drill_mode",
|
||||||
&m_Plot.pads_drill_mode, 2 ) );
|
&m_Plot.pads_drill_mode, 2 ) );
|
||||||
|
|
||||||
|
|
|
@ -182,6 +182,7 @@ public:
|
||||||
struct DIALOG_PLOT
|
struct DIALOG_PLOT
|
||||||
{
|
{
|
||||||
int all_layers_on_one_page;
|
int all_layers_on_one_page;
|
||||||
|
bool edgecut_on_all_layers;
|
||||||
int pads_drill_mode;
|
int pads_drill_mode;
|
||||||
double fine_scale_x;
|
double fine_scale_x;
|
||||||
double fine_scale_y;
|
double fine_scale_y;
|
||||||
|
|
Loading…
Reference in New Issue