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 );
32 bRightSizer->Add(
m_staticline1, 0, wxEXPAND|wxTOP|wxBOTTOM, 2 );
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 );
55 bRightSizer->Add(
m_staticline2, 0, wxEXPAND|wxTOP|wxBOTTOM, 2 );
57 wxBoxSizer* bDrawingModeSizer;
58 bDrawingModeSizer =
new wxBoxSizer( wxVERTICAL );
60 m_OptDisplayFlashedItems =
new wxCheckBox(
this, wxID_ANY,
_(
"Sketch flashed items"), wxDefaultPosition, wxDefaultSize, 0 );
61 m_OptDisplayFlashedItems->SetToolTip(
_(
"Display flashed items (items drawn using standard or macro apertures) in outlines mode") );
65 m_OptDisplayLines =
new wxCheckBox(
this, wxID_ANY,
_(
"Sketch lines"), wxDefaultPosition, wxDefaultSize, 0 );
68 m_OptDisplayPolygons =
new wxCheckBox(
this, wxID_ANY,
_(
"Sketch polygons"), wxDefaultPosition, wxDefaultSize, 0 );
75 bSizer9 =
new wxBoxSizer( wxHORIZONTAL );
77 m_staticTextOpacity =
new wxStaticText(
this, wxID_ANY,
_(
"Forced opacity:"), wxDefaultPosition, wxDefaultSize, 0 );
83 m_spOpacityCtrl =
new wxSpinCtrlDouble(
this, wxID_ANY, wxT(
"0.6"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0.2, 1, 0.600000, 0.1 );
88 bDrawingModeSizer->Add( bSizer9, 1, wxEXPAND|wxRIGHT, 5 );
91 bRightSizer->Add( bDrawingModeSizer, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
94 bRightSizer->Add( 0, 15, 0, wxEXPAND, 5 );
96 m_staticText3 =
new wxStaticText(
this, wxID_ANY,
_(
"Page Size"), wxDefaultPosition, wxDefaultSize, 0 );
98 bRightSizer->Add(
m_staticText3, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 13 );
100 m_staticline3 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
101 bRightSizer->Add(
m_staticline3, 0, wxEXPAND|wxTOP|wxBOTTOM, 2 );
103 wxBoxSizer* bPageSizeSizer;
104 bPageSizeSizer =
new wxBoxSizer( wxVERTICAL );
106 wxBoxSizer* bMargins;
107 bMargins =
new wxBoxSizer( wxVERTICAL );
109 m_pageSizeFull =
new wxRadioButton(
this, wxID_ANY,
_(
"Full size"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
112 m_pageSizeA4 =
new wxRadioButton(
this, wxID_ANY,
_(
"Size A4"), wxDefaultPosition, wxDefaultSize, 0 );
113 bMargins->Add(
m_pageSizeA4, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
115 m_pageSizeA3 =
new wxRadioButton(
this, wxID_ANY,
_(
"Size A3"), wxDefaultPosition, wxDefaultSize, 0 );
116 bMargins->Add(
m_pageSizeA3, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
118 m_pageSizeA2 =
new wxRadioButton(
this, wxID_ANY,
_(
"Size A2"), wxDefaultPosition, wxDefaultSize, 0 );
119 bMargins->Add(
m_pageSizeA2, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
121 m_pageSizeA =
new wxRadioButton(
this, wxID_ANY,
_(
"Size A"), wxDefaultPosition, wxDefaultSize, 0 );
122 bMargins->Add(
m_pageSizeA, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
124 m_pageSizeB =
new wxRadioButton(
this, wxID_ANY,
_(
"Size B"), wxDefaultPosition, wxDefaultSize, 0 );
125 bMargins->Add(
m_pageSizeB, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
127 m_pageSizeC =
new wxRadioButton(
this, wxID_ANY,
_(
"Size C"), wxDefaultPosition, wxDefaultSize, 0 );
128 bMargins->Add(
m_pageSizeC, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
131 bPageSizeSizer->Add( bMargins, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
134 bRightSizer->Add( bPageSizeSizer, 0, wxEXPAND|wxTOP|wxRIGHT, 5 );
137 m_UpperSizer->Add( bRightSizer, 0, wxEXPAND|wxLEFT, 5 );
143 this->SetSizer( bDialogSizer );
wxSpinCtrlDouble * m_spOpacityCtrl
PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(257, 534), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
wxStaticLine * m_staticline2
wxCheckBox * m_OptDisplayPolygons
wxRadioButton * m_pageSizeFull
wxStaticText * m_staticTextOpacity
wxRadioButton * m_pageSizeA3
wxCheckBox * m_OptDisplayDCodes
wxCheckBox * m_OptDisplayLines
wxBoxSizer * m_galOptionsSizer
wxCheckBox * m_OptDisplayFlashedItems
wxStaticText * m_staticText3
wxStaticText * m_staticText2
wxCheckBox * m_ShowPageLimitsOpt
wxStaticText * m_staticText1
wxRadioButton * m_pageSizeA2
wxRadioButton * m_pageSizeC
~PANEL_GERBVIEW_DISPLAY_OPTIONS_BASE()
wxRadioButton * m_pageSizeA
wxBoxSizer * m_UpperSizer
wxStaticLine * m_staticline1
wxRadioButton * m_pageSizeB
wxStaticLine * m_staticline3
wxRadioButton * m_pageSizeA4
A wxPanel that is designed to be reset in a standard manner.