2014-01-02 10:26:03 +01:00
///////////////////////////////////////////////////////////////////////////
2025-08-09 16:11:16 +01:00
// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
2014-01-02 10:26:03 +01:00
// http://www.wxformbuilder.org/
//
2017-12-27 12:09:27 -05:00
// PLEASE DO *NOT* EDIT THIS FILE!
2014-01-02 10:26:03 +01:00
///////////////////////////////////////////////////////////////////////////
2017-11-23 14:05:26 +01:00
# include "widgets/text_ctrl_eval.h"
2014-01-02 10:26:03 +01:00
# include "dialog_export_idf_base.h"
///////////////////////////////////////////////////////////////////////////
DIALOG_EXPORT_IDF3_BASE : : DIALOG_EXPORT_IDF3_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
{
this - > SetSizeHints ( wxDefaultSize , wxDefaultSize ) ;
2020-11-11 10:58:12 -05:00
2014-01-02 10:26:03 +01:00
wxBoxSizer * bSizerIDFFile ;
bSizerIDFFile = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-11 10:58:12 -05:00
2015-01-12 14:25:20 -05:00
m_txtBrdFile = new wxStaticText ( this , wxID_ANY , _ ( " File name: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2014-01-02 10:26:03 +01:00
m_txtBrdFile - > Wrap ( - 1 ) ;
2025-08-09 16:11:16 +01:00
bSizerIDFFile - > Add ( m_txtBrdFile , 0 , wxTOP | wxRIGHT | wxLEFT , 10 ) ;
2020-11-11 10:58:12 -05:00
m_filePickerIDF = new wxFilePickerCtrl ( this , wxID_ANY , wxEmptyString , _ ( " Select an IDF export filename " ) , _ ( " *.emn " ) , wxDefaultPosition , wxSize ( 450 , - 1 ) , wxFLP_OVERWRITE_PROMPT | wxFLP_SAVE | wxFLP_USE_TEXTCTRL ) ;
2025-08-09 16:11:16 +01:00
bSizerIDFFile - > Add ( m_filePickerIDF , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 10 ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
wxGridBagSizer * gbSizer1 ;
gbSizer1 = new wxGridBagSizer ( 2 , 3 ) ;
gbSizer1 - > SetFlexibleDirection ( wxBOTH ) ;
gbSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
m_cbSetBoardReferencePoint = new wxCheckBox ( this , wxID_ANY , _ ( " Set board reference point: " ) , wxDefaultPosition , wxDefaultSize , wxCHK_2STATE ) ;
gbSizer1 - > Add ( m_cbSetBoardReferencePoint , wxGBPosition ( 0 , 0 ) , wxGBSpan ( 1 , 3 ) , 0 , 5 ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
m_xLabel = new wxStaticText ( this , wxID_ANY , _ ( " X position: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_xLabel - > Wrap ( - 1 ) ;
gbSizer1 - > Add ( m_xLabel , wxGBPosition ( 1 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 23 ) ;
2020-11-11 10:58:12 -05:00
2017-11-23 14:05:26 +01:00
m_IDF_Xref = new TEXT_CTRL_EVAL ( this , wxID_ANY , _ ( " 0 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-07-18 17:54:41 +02:00
# ifdef __WXGTK__
if ( ! m_IDF_Xref - > HasFlag ( wxTE_MULTILINE ) )
{
m_IDF_Xref - > SetMaxLength ( 8 ) ;
}
# else
m_IDF_Xref - > SetMaxLength ( 8 ) ;
# endif
2025-08-09 16:11:16 +01:00
gbSizer1 - > Add ( m_IDF_Xref , wxGBPosition ( 1 , 1 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
m_xUnits = new wxStaticText ( this , wxID_ANY , _ ( " units " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_xUnits - > Wrap ( - 1 ) ;
gbSizer1 - > Add ( m_xUnits , wxGBPosition ( 1 , 2 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL , 5 ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
m_yLabel = new wxStaticText ( this , wxID_ANY , _ ( " Y position: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_yLabel - > Wrap ( - 1 ) ;
gbSizer1 - > Add ( m_yLabel , wxGBPosition ( 2 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 23 ) ;
2020-11-11 10:58:12 -05:00
2017-11-23 14:05:26 +01:00
m_IDF_Yref = new TEXT_CTRL_EVAL ( this , wxID_ANY , _ ( " 0 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-07-18 17:54:41 +02:00
# ifdef __WXGTK__
if ( ! m_IDF_Yref - > HasFlag ( wxTE_MULTILINE ) )
{
m_IDF_Yref - > SetMaxLength ( 8 ) ;
}
# else
m_IDF_Yref - > SetMaxLength ( 8 ) ;
# endif
2025-08-09 16:11:16 +01:00
gbSizer1 - > Add ( m_IDF_Yref , wxGBPosition ( 2 , 1 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
m_yUnits = new wxStaticText ( this , wxID_ANY , _ ( " units " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_yUnits - > Wrap ( - 1 ) ;
gbSizer1 - > Add ( m_yUnits , wxGBPosition ( 2 , 2 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL , 5 ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
m_outputUnitsLabel = new wxStaticText ( this , wxID_ANY , _ ( " Output units: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_outputUnitsLabel - > Wrap ( - 1 ) ;
gbSizer1 - > Add ( m_outputUnitsLabel , wxGBPosition ( 3 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxTOP | wxBOTTOM , 8 ) ;
2024-05-08 10:22:25 -04:00
2025-08-09 16:11:16 +01:00
wxString m_outputUnitsChoiceChoices [ ] = { _ ( " Millimeters " ) , _ ( " Mils " ) } ;
int m_outputUnitsChoiceNChoices = sizeof ( m_outputUnitsChoiceChoices ) / sizeof ( wxString ) ;
m_outputUnitsChoice = new wxChoice ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_outputUnitsChoiceNChoices , m_outputUnitsChoiceChoices , 0 ) ;
m_outputUnitsChoice - > SetSelection ( 0 ) ;
gbSizer1 - > Add ( m_outputUnitsChoice , wxGBPosition ( 3 , 1 ) , wxGBSpan ( 1 , 2 ) , wxALIGN_CENTER_VERTICAL | wxTOP | wxBOTTOM | wxLEFT , 5 ) ;
2024-05-08 10:22:25 -04:00
2025-08-09 16:11:16 +01:00
m_cbRemoveDNP = new wxCheckBox ( this , wxID_ANY , _ ( " Ignore 'Do not populate' components " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
gbSizer1 - > Add ( m_cbRemoveDNP , wxGBPosition ( 4 , 0 ) , wxGBSpan ( 1 , 3 ) , wxBOTTOM , 5 ) ;
2024-05-08 10:22:25 -04:00
2025-08-09 16:11:16 +01:00
m_cbRemoveUnspecified = new wxCheckBox ( this , wxID_ANY , _ ( " Ignore 'Unspecified' components " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
gbSizer1 - > Add ( m_cbRemoveUnspecified , wxGBPosition ( 5 , 0 ) , wxGBSpan ( 1 , 3 ) , 0 , 5 ) ;
2020-11-11 10:58:12 -05:00
2025-08-09 16:11:16 +01:00
bSizerIDFFile - > Add ( gbSizer1 , 1 , wxEXPAND | wxRIGHT | wxLEFT , 10 ) ;
2020-11-11 10:58:12 -05:00
2016-07-18 17:54:41 +02:00
m_sdbSizer = new wxStdDialogButtonSizer ( ) ;
m_sdbSizerOK = new wxButton ( this , wxID_OK ) ;
m_sdbSizer - > AddButton ( m_sdbSizerOK ) ;
m_sdbSizerCancel = new wxButton ( this , wxID_CANCEL ) ;
m_sdbSizer - > AddButton ( m_sdbSizerCancel ) ;
m_sdbSizer - > Realize ( ) ;
2020-11-11 10:58:12 -05:00
2023-01-09 08:49:20 -05:00
bSizerIDFFile - > Add ( m_sdbSizer , 0 , wxBOTTOM | wxEXPAND | wxLEFT | wxTOP , 5 ) ;
2020-11-11 10:58:12 -05:00
2014-01-02 10:26:03 +01:00
this - > SetSizer ( bSizerIDFFile ) ;
this - > Layout ( ) ;
2015-01-12 14:25:20 -05:00
bSizerIDFFile - > Fit ( this ) ;
2020-11-11 10:58:12 -05:00
2014-01-02 10:26:03 +01:00
this - > Centre ( wxBOTH ) ;
}
DIALOG_EXPORT_IDF3_BASE : : ~ DIALOG_EXPORT_IDF3_BASE ( )
{
}