12PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE::PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) :
RESETTABLE_PANEL( parent, id, pos, size, style,
name )
14 wxBoxSizer* bDialogSizer;
15 bDialogSizer =
new wxBoxSizer( wxVERTICAL );
24 wxBoxSizer* bRightSizer;
25 bRightSizer =
new wxBoxSizer( wxVERTICAL );
27 m_staticText1 =
new wxStaticText(
this, wxID_ANY,
_(
"Annotations"), wxDefaultPosition, wxDefaultSize, 0 );
29 bRightSizer->Add(
m_staticText1, 0, wxTOP|wxRIGHT|wxLEFT|wxEXPAND, 13 );
31 m_staticline1 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
34 wxBoxSizer* bAnnotationsSizer;
35 bAnnotationsSizer =
new wxBoxSizer( wxVERTICAL );
37 m_OptDisplayDCodes =
new wxCheckBox(
this, wxID_ANY,
_(
"Show D codes"), wxDefaultPosition, wxDefaultSize, 0 );
41 m_ShowPageLimitsOpt =
new wxCheckBox(
this, wxID_ANY,
_(
"Show page limits"), wxDefaultPosition, wxDefaultSize, 0 );
45 bRightSizer->Add( bAnnotationsSizer, 0, wxEXPAND|wxTOP|wxLEFT, 5 );
48 bRightSizer->Add( 0, 15, 0, wxEXPAND, 5 );
50 m_staticText2 =
new wxStaticText(
this, wxID_ANY,
_(
"Drawing Mode"), wxDefaultPosition, wxDefaultSize, 0 );
52 bRightSizer->Add(
m_staticText2, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 13 );
54 m_staticline2 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
57 wxBoxSizer* bDrawingModeSizer;
58 bDrawingModeSizer =
new wxBoxSizer( wxVERTICAL );
60 m_OptDisplayFlashedItems =
new wxCheckBox(
this, wxID_ANY,
_(
"Sketch flashed items"), wxDefaultPosition, wxDefaultSize, 0 );
63 m_OptDisplayLines =
new wxCheckBox(
this, wxID_ANY,
_(
"Sketch lines"), wxDefaultPosition, wxDefaultSize, 0 );
66 m_OptDisplayPolygons =
new wxCheckBox(
this, wxID_ANY,
_(
"Sketch polygons"), wxDefaultPosition, wxDefaultSize, 0 );
70 bRightSizer->Add( bDrawingModeSizer, 0, wxEXPAND|wxTOP|wxLEFT, 5 );
73 bRightSizer->Add( 0, 15, 0, wxEXPAND, 5 );
75 m_staticText3 =
new wxStaticText(
this, wxID_ANY,
_(
"Page Size"), wxDefaultPosition, wxDefaultSize, 0 );
77 bRightSizer->Add(
m_staticText3, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 13 );
79 m_staticline3 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
82 wxBoxSizer* bPageSizeSizer;
83 bPageSizeSizer =
new wxBoxSizer( wxVERTICAL );
86 bMargins =
new wxBoxSizer( wxVERTICAL );
88 wxString m_PageSizeChoices[] = {
_(
"Full size"),
_(
"Size A4"),
_(
"Size A3"),
_(
"Size A2"),
_(
"Size A"),
_(
"Size B"),
_(
"Size C") };
89 int m_PageSizeNChoices =
sizeof( m_PageSizeChoices ) /
sizeof( wxString );
90 m_PageSize =
new wxRadioBox(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, m_PageSizeNChoices, m_PageSizeChoices, 1, wxRA_SPECIFY_COLS );
92 bMargins->Add(
m_PageSize, 0, wxEXPAND|wxALL, 5 );
95 bPageSizeSizer->Add( bMargins, 0, wxEXPAND|wxRIGHT, 10 );
98 bRightSizer->Add( bPageSizeSizer, 0, wxEXPAND|wxTOP|wxRIGHT, 5 );
101 m_UpperSizer->Add( bRightSizer, 0, wxEXPAND|wxLEFT, 5 );
107 this->SetSizer( bDialogSizer );
109 bDialogSizer->Fit(
this );
wxStaticLine * m_staticline2
wxCheckBox * m_OptDisplayPolygons
wxCheckBox * m_OptDisplayDCodes
wxCheckBox * m_OptDisplayLines
wxBoxSizer * m_galOptionsSizer
wxCheckBox * m_OptDisplayFlashedItems
wxStaticText * m_staticText3
PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
wxStaticText * m_staticText2
wxCheckBox * m_ShowPageLimitsOpt
wxStaticText * m_staticText1
~PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE()
wxBoxSizer * m_UpperSizer
wxStaticLine * m_staticline1
wxStaticLine * m_staticline3
A wxPanel that is designed to be reset in a standard manner.