14PANEL_3D_OPENGL_OPTIONS_BASE::PANEL_3D_OPENGL_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 )
16 wxBoxSizer* bSizerMain;
17 bSizerMain =
new wxBoxSizer( wxVERTICAL );
19 m_renderingLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Rendering Options"), wxDefaultPosition, wxDefaultSize, 0 );
24 bSizerMain->Add( 0, 3, 0, wxEXPAND, 5 );
26 m_staticline1 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
27 bSizerMain->Add(
m_staticline1, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 );
29 wxBoxSizer* bSizerMargins;
30 bSizerMargins =
new wxBoxSizer( wxVERTICAL );
32 m_checkBoxBoundingBoxes =
new wxCheckBox(
this, wxID_ANY,
_(
"Show model bounding boxes"), wxDefaultPosition, wxDefaultSize, 0 );
35 m_checkBoxCuThickness =
new wxCheckBox(
this, wxID_ANY,
_(
"Show copper and tech layers thickness (slow)"), wxDefaultPosition, wxDefaultSize, 0 );
42 gSizer1 =
new wxGridSizer( 0, 2, 0, 0 );
44 m_staticText221 =
new wxStaticText(
this, wxID_ANY,
_(
"Anti-aliasing:"), wxDefaultPosition, wxDefaultSize, 0 );
46 gSizer1->Add(
m_staticText221, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
48 wxString m_choiceAntiAliasingChoices[] = {
_(
"Disabled"),
_(
"2x"),
_(
"4x"),
_(
"8x") };
49 int m_choiceAntiAliasingNChoices =
sizeof( m_choiceAntiAliasingChoices ) /
sizeof( wxString );
50 m_choiceAntiAliasing =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceAntiAliasingNChoices, m_choiceAntiAliasingChoices, 0 );
52 m_choiceAntiAliasing->SetToolTip(
_(
"3D-Viewer must be closed and re-opened to apply this setting") );
54 gSizer1->Add(
m_choiceAntiAliasing, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5 );
56 m_selectionColorLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Selection color:"), wxDefaultPosition, wxDefaultSize, 0 );
64 bSizerMargins->Add( gSizer1, 0, 0, 5 );
67 bSizerMain->Add( bSizerMargins, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
70 bSizerMain->Add( 0, 15, 0, wxEXPAND, 5 );
72 m_movingLabel =
new wxStaticText(
this, wxID_ANY,
_(
"While Moving"), wxDefaultPosition, wxDefaultSize, 0 );
74 bSizerMain->Add(
m_movingLabel, 0, wxTOP|wxRIGHT|wxLEFT|wxEXPAND, 13 );
77 bSizerMain->Add( 0, 3, 0, wxEXPAND, 5 );
79 m_staticline2 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
80 bSizerMain->Add(
m_staticline2, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 );
83 bSizer3 =
new wxBoxSizer( wxVERTICAL );
85 m_checkBoxDisableAAMove =
new wxCheckBox(
this, wxID_ANY,
_(
"Disable anti-aliasing"), wxDefaultPosition, wxDefaultSize, 0 );
98 bSizerMain->Add( bSizer3, 1, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
101 this->SetSizer( bSizerMain );
103 bSizerMain->Fit(
this );