2021-06-11 09:17:52 +00:00
///////////////////////////////////////////////////////////////////////////
2022-10-01 22:53:15 +00:00
// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b)
2021-06-11 09:17:52 +00:00
// http://www.wxformbuilder.org/
//
// PLEASE DO *NOT* EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
# include "panel_3D_display_options_base.h"
///////////////////////////////////////////////////////////////////////////
2021-11-01 11:20:13 +00:00
PANEL_3D_DISPLAY_OPTIONS_BASE : : PANEL_3D_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 )
2021-06-11 09:17:52 +00:00
{
wxBoxSizer * bSizerMain ;
bSizerMain = new wxBoxSizer ( wxHORIZONTAL ) ;
2021-10-21 11:37:45 +00:00
wxBoxSizer * bSizer7 ;
bSizer7 = new wxBoxSizer ( wxHORIZONTAL ) ;
2021-06-11 09:17:52 +00:00
wxBoxSizer * bSizeLeft ;
bSizeLeft = new wxBoxSizer ( wxVERTICAL ) ;
wxStaticBoxSizer * sbBoardLayers ;
sbBoardLayers = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Board Layers " ) ) , wxVERTICAL ) ;
2021-10-21 11:37:45 +00:00
wxFlexGridSizer * fgSizer1 ;
fgSizer1 = new wxFlexGridSizer ( 0 , 1 , 5 , 0 ) ;
fgSizer1 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2021-06-11 09:17:52 +00:00
m_checkBoxSilkscreen = new wxCheckBox ( sbBoardLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Show silkscreen layers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-10-21 11:37:45 +00:00
fgSizer1 - > Add ( m_checkBoxSilkscreen , 0 , 0 , 5 ) ;
m_checkBoxSubtractMaskFromSilk = new wxCheckBox ( sbBoardLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Clip silkscreen at solder mask edges " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer1 - > Add ( m_checkBoxSubtractMaskFromSilk , 0 , wxLEFT , 25 ) ;
m_checkBoxClipSilkOnViaAnnulus = new wxCheckBox ( sbBoardLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Clip silkscreen at via annuli " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer1 - > Add ( m_checkBoxClipSilkOnViaAnnulus , 0 , wxLEFT , 25 ) ;
2021-06-11 09:17:52 +00:00
m_checkBoxSolderMask = new wxCheckBox ( sbBoardLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Show solder mask layers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-10-21 11:37:45 +00:00
fgSizer1 - > Add ( m_checkBoxSolderMask , 0 , wxTOP , 8 ) ;
2021-06-11 09:17:52 +00:00
m_checkBoxSolderpaste = new wxCheckBox ( sbBoardLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Show solder paste layers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-10-21 11:37:45 +00:00
fgSizer1 - > Add ( m_checkBoxSolderpaste , 0 , 0 , 5 ) ;
2021-06-11 09:17:52 +00:00
m_checkBoxAdhesive = new wxCheckBox ( sbBoardLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Show adhesive layers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-10-21 11:37:45 +00:00
fgSizer1 - > Add ( m_checkBoxAdhesive , 0 , 0 , 5 ) ;
sbBoardLayers - > Add ( fgSizer1 , 1 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2021-06-11 09:17:52 +00:00
bSizeLeft - > Add ( sbBoardLayers , 0 , wxEXPAND | wxALL , 5 ) ;
wxStaticBoxSizer * sbUserLayers ;
sbUserLayers = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " User Layers (not shown in realistic mode) " ) ) , wxVERTICAL ) ;
2021-10-21 11:37:45 +00:00
m_checkBoxComments = new wxCheckBox ( sbUserLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Show comment and drawing layers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-06-11 09:17:52 +00:00
sbUserLayers - > Add ( m_checkBoxComments , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
m_checkBoxECO = new wxCheckBox ( sbUserLayers - > GetStaticBox ( ) , wxID_ANY , _ ( " Show ECO layers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbUserLayers - > Add ( m_checkBoxECO , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
2021-10-21 11:37:45 +00:00
bSizeLeft - > Add ( sbUserLayers , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2021-06-11 09:17:52 +00:00
2022-10-01 22:53:15 +00:00
bSizer7 - > Add ( bSizeLeft , 1 , wxEXPAND | wxRIGHT , 10 ) ;
2021-06-11 09:17:52 +00:00
wxBoxSizer * bSizerRight ;
bSizerRight = new wxBoxSizer ( wxVERTICAL ) ;
wxStaticBoxSizer * sbRenderOptions ;
sbRenderOptions = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Render Options " ) ) , wxVERTICAL ) ;
m_checkBoxRealisticMode = new wxCheckBox ( sbRenderOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Realistic mode " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbRenderOptions - > Add ( m_checkBoxRealisticMode , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
m_checkBoxBoardBody = new wxCheckBox ( sbRenderOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Show board body " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbRenderOptions - > Add ( m_checkBoxBoardBody , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
m_checkBoxAreas = new wxCheckBox ( sbRenderOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Show filled areas in zones " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbRenderOptions - > Add ( m_checkBoxAreas , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
m_checkBoxRenderPlatedPadsAsPlated = new wxCheckBox ( sbRenderOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Use bare copper color for unplated copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_checkBoxRenderPlatedPadsAsPlated - > SetToolTip ( _ ( " Use different colors for plated and unplated copper. (Slow) " ) ) ;
sbRenderOptions - > Add ( m_checkBoxRenderPlatedPadsAsPlated , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
wxBoxSizer * bSizerMaterials ;
bSizerMaterials = new wxBoxSizer ( wxHORIZONTAL ) ;
m_materialPropertiesLabel = new wxStaticText ( sbRenderOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Material properties: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_materialPropertiesLabel - > Wrap ( - 1 ) ;
2021-06-29 19:49:00 +00:00
bSizerMaterials - > Add ( m_materialPropertiesLabel , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2021-06-11 09:17:52 +00:00
2021-06-12 22:00:52 +00:00
wxString m_materialPropertiesChoices [ ] = { _ ( " Realistic " ) , _ ( " Solid colors " ) , _ ( " CAD colors " ) } ;
2021-06-11 09:17:52 +00:00
int m_materialPropertiesNChoices = sizeof ( m_materialPropertiesChoices ) / sizeof ( wxString ) ;
m_materialProperties = new wxChoice ( sbRenderOptions - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_materialPropertiesNChoices , m_materialPropertiesChoices , 0 ) ;
m_materialProperties - > SetSelection ( 0 ) ;
bSizerMaterials - > Add ( m_materialProperties , 0 , wxALL , 5 ) ;
sbRenderOptions - > Add ( bSizerMaterials , 1 , wxEXPAND , 5 ) ;
2021-06-29 19:49:00 +00:00
bSizerRight - > Add ( sbRenderOptions , 0 , wxBOTTOM | wxEXPAND | wxLEFT | wxTOP , 5 ) ;
2021-06-11 09:17:52 +00:00
wxStaticBoxSizer * sbCameraOptions ;
sbCameraOptions = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Camera Options " ) ) , wxVERTICAL ) ;
wxBoxSizer * bSizerRotAngle ;
bSizerRotAngle = new wxBoxSizer ( wxHORIZONTAL ) ;
2021-10-21 11:37:45 +00:00
m_staticTextRotAngle = new wxStaticText ( sbCameraOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Rotation increment: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-06-11 09:17:52 +00:00
m_staticTextRotAngle - > Wrap ( - 1 ) ;
bSizerRotAngle - > Add ( m_staticTextRotAngle , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
m_spinCtrlRotationAngle = new wxSpinCtrlDouble ( sbCameraOptions - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxSP_ARROW_KEYS , 0 , 359 , 10 , 1 ) ;
m_spinCtrlRotationAngle - > SetDigits ( 0 ) ;
bSizerRotAngle - > Add ( m_spinCtrlRotationAngle , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
m_staticTextRotAngleUnits = new wxStaticText ( sbCameraOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " deg " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticTextRotAngleUnits - > Wrap ( - 1 ) ;
bSizerRotAngle - > Add ( m_staticTextRotAngleUnits , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2021-06-29 19:49:00 +00:00
sbCameraOptions - > Add ( bSizerRotAngle , 0 , wxBOTTOM , 5 ) ;
2021-06-11 09:17:52 +00:00
m_staticline3 = new wxStaticLine ( sbCameraOptions - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
2021-06-29 19:49:00 +00:00
sbCameraOptions - > Add ( m_staticline3 , 0 , wxBOTTOM | wxEXPAND | wxLEFT | wxRIGHT | wxTOP , 5 ) ;
2021-06-11 09:17:52 +00:00
m_checkBoxEnableAnimation = new wxCheckBox ( sbCameraOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Enable animation " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_checkBoxEnableAnimation - > SetValue ( true ) ;
sbCameraOptions - > Add ( m_checkBoxEnableAnimation , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
wxBoxSizer * bSizerSlider ;
bSizerSlider = new wxBoxSizer ( wxHORIZONTAL ) ;
m_staticAnimationSpeed = new wxStaticText ( sbCameraOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Animation speed: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticAnimationSpeed - > Wrap ( - 1 ) ;
bSizerSlider - > Add ( m_staticAnimationSpeed , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
m_sliderAnimationSpeed = new wxSlider ( sbCameraOptions - > GetStaticBox ( ) , wxID_ANY , 3 , 1 , 5 , wxDefaultPosition , wxDefaultSize , wxSL_AUTOTICKS | wxSL_HORIZONTAL | wxSL_LABELS ) ;
m_sliderAnimationSpeed - > SetMinSize ( wxSize ( 100 , - 1 ) ) ;
bSizerSlider - > Add ( m_sliderAnimationSpeed , 1 , wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
2021-06-29 19:49:00 +00:00
sbCameraOptions - > Add ( bSizerSlider , 0 , wxBOTTOM | wxEXPAND | wxTOP , 5 ) ;
2021-06-11 09:17:52 +00:00
2021-10-21 11:37:45 +00:00
bSizerRight - > Add ( sbCameraOptions , 0 , wxEXPAND | wxTOP | wxLEFT , 5 ) ;
2022-10-01 22:53:15 +00:00
bSizer7 - > Add ( bSizerRight , 1 , wxEXPAND | wxRIGHT , 10 ) ;
2021-06-11 09:17:52 +00:00
2022-10-01 22:53:15 +00:00
bSizerMain - > Add ( bSizer7 , 1 , 0 , 5 ) ;
2021-06-11 09:17:52 +00:00
this - > SetSizer ( bSizerMain ) ;
this - > Layout ( ) ;
bSizerMain - > Fit ( this ) ;
// Connect Events
m_checkBoxRealisticMode - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_3D_DISPLAY_OPTIONS_BASE : : OnCheckRealisticMode ) , NULL , this ) ;
m_checkBoxEnableAnimation - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_3D_DISPLAY_OPTIONS_BASE : : OnCheckEnableAnimation ) , NULL , this ) ;
}
PANEL_3D_DISPLAY_OPTIONS_BASE : : ~ PANEL_3D_DISPLAY_OPTIONS_BASE ( )
{
// Disconnect Events
m_checkBoxRealisticMode - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_3D_DISPLAY_OPTIONS_BASE : : OnCheckRealisticMode ) , NULL , this ) ;
m_checkBoxEnableAnimation - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_3D_DISPLAY_OPTIONS_BASE : : OnCheckEnableAnimation ) , NULL , this ) ;
}