212    int             rows = optionsSizer->GetEffectiveRowsCount();
 
  214    m_checkAsItems = 
new wxCheckBox( box, wxID_ANY, 
_( 
"Print according to objects tab of appearance manager" ) );
 
  215    optionsSizer->Add( 
m_checkAsItems, wxGBPosition( rows++, 0 ), wxGBSpan( 1, 2 ), wxLEFT|wxRIGHT|wxBOTTOM, 5 );
 
  218    optionsSizer->Add( 
m_checkBackground, wxGBPosition( rows++, 0 ), wxGBSpan( 1, 2 ), wxLEFT|wxRIGHT|wxBOTTOM, 5 );
 
  220    m_checkUseTheme = 
new wxCheckBox( box, wxID_ANY, 
_( 
"Use a different color theme for printing:" ) );
 
  221    optionsSizer->Add( 
m_checkUseTheme, wxGBPosition( rows++, 0 ), wxGBSpan( 1, 2 ), wxLEFT|wxRIGHT, 5 );
 
  225    wxArrayString choices;
 
  226    m_colorTheme = 
new wxChoice( box, wxID_ANY, wxDefaultPosition, wxDefaultSize, choices, 0 );
 
  229    optionsSizer->Add( 
m_colorTheme, wxGBPosition( rows++, 0 ), wxGBSpan( 1, 2 ), wxLEFT, 28 );
 
  234    auto drillMarksLabel = 
new wxStaticText( box, wxID_ANY, 
_( 
"Drill marks:" ) );
 
  235    std::vector<wxString> drillMarkChoices = { 
_( 
"No drill mark" ),
 
  239                                       drillMarkChoices.size(), drillMarkChoices.data(), 0 );
 
  242    optionsSizer->Add( drillMarksLabel, wxGBPosition( rows, 0 ), wxGBSpan( 1, 1 ),
 
  243                       wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
 
  245                       wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
 
  250    optionsSizer->Add( 
m_checkboxMirror, wxGBPosition( rows++, 0 ), wxGBSpan( 1, 2 ),
 
  251                       wxLEFT|wxRIGHT|wxBOTTOM, 5 );
 
  260    optionsSizer->Add( 
m_checkboxPagePerLayer, wxGBPosition( rows++, 0 ), wxGBSpan( 1, 2 ), wxLEFT|wxRIGHT, 5 );
 
 
  267    wxStaticBox* box = 
new wxStaticBox( 
this, wxID_ANY, 
_( 
"Include Layers" ) );
 
  268    wxStaticBoxSizer* sbLayersSizer = 
new wxStaticBoxSizer( box, wxVERTICAL );
 
  275    getMainSizer()->Insert( 0, sbLayersSizer, 1, wxEXPAND | wxALL, 5 );
 
  284    this->Bind( wxEVT_RIGHT_DOWN,
 
  285                [&]( wxMouseEvent& aEvent )
 
  287                    this->PopupMenu( 
m_popMenu, aEvent.GetPosition() );
 
  291                [&]( wxMouseEvent& aEvent )
 
  293                    this->PopupMenu( 
m_popMenu, aEvent.GetPosition() );