2017-11-23 14:05:26 +01:00
///////////////////////////////////////////////////////////////////////////
2024-08-03 14:41:24 -04:00
// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
2017-11-23 14:05:26 +01:00
// http://www.wxformbuilder.org/
//
2019-01-28 22:15:38 -08:00
// PLEASE DO *NOT* EDIT THIS FILE!
2017-11-23 14:05:26 +01:00
///////////////////////////////////////////////////////////////////////////
2019-01-28 22:15:38 -08:00
# pragma once
2017-11-23 14:05:26 +01:00
# include <wx/artprov.h>
# include <wx/xrc/xmlres.h>
# include <wx/intl.h>
2023-10-23 18:01:04 +01:00
class STD_BITMAP_BUTTON ;
2017-11-23 14:05:26 +01:00
class TEXT_CTRL_EVAL ;
# include "dialog_shim.h"
# include <wx/string.h>
# include <wx/stattext.h>
# include <wx/gdicmn.h>
# include <wx/font.h>
# include <wx/colour.h>
# include <wx/settings.h>
2024-05-19 04:28:43 +03:00
# include <wx/choice.h>
2023-10-23 18:01:04 +01:00
# include <wx/textctrl.h>
# include <wx/bmpbuttn.h>
# include <wx/bitmap.h>
# include <wx/image.h>
# include <wx/icon.h>
# include <wx/button.h>
2017-11-23 14:05:26 +01:00
# include <wx/sizer.h>
2024-05-19 04:28:43 +03:00
# include <wx/checkbox.h>
# include <wx/radiobut.h>
2024-08-03 14:41:24 -04:00
# include <wx/statbox.h>
2017-11-23 14:05:26 +01:00
# include <wx/valtext.h>
# include <wx/dialog.h>
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
/// Class DIALOG_EXPORT_STEP_BASE
///////////////////////////////////////////////////////////////////////////////
class DIALOG_EXPORT_STEP_BASE : public DIALOG_SHIM
{
private :
2019-01-28 22:15:38 -08:00
2017-11-23 14:05:26 +01:00
protected :
2021-08-20 14:07:00 -07:00
wxBoxSizer * bSizerSTEPFile ;
wxBoxSizer * bSizerTop ;
2024-05-19 04:28:43 +03:00
wxStaticText * m_txtFormat ;
wxChoice * m_choiceFormat ;
2017-11-23 14:05:26 +01:00
wxStaticText * m_txtBrdFile ;
2023-10-23 18:01:04 +01:00
wxTextCtrl * m_outputFileName ;
STD_BITMAP_BUTTON * m_browseButton ;
2024-05-19 04:28:43 +03:00
wxCheckBox * m_cbExportCompound_hidden ;
wxCheckBox * m_cbExportBody ;
wxCheckBox * m_cbExportComponents ;
2024-08-03 14:41:24 -04:00
wxRadioButton * m_rbAllComponents ;
wxRadioButton * m_rbOnlySelected ;
wxRadioButton * m_rbFilteredComponents ;
wxTextCtrl * m_txtComponentFilter ;
2024-05-19 04:28:43 +03:00
wxCheckBox * m_cbExportTracks ;
wxCheckBox * m_cbExportPads ;
wxCheckBox * m_cbExportZones ;
wxCheckBox * m_cbExportInnerCopper ;
wxCheckBox * m_cbExportSilkscreen ;
wxCheckBox * m_cbExportSoldermask ;
wxCheckBox * m_cbFuseShapes ;
wxCheckBox * m_cbExportSolderpaste_hidden ;
wxStaticText * m_staticTextNetFilter ;
wxTextCtrl * m_txtNetFilter ;
wxStaticText * m_staticTextTolerance ;
wxChoice * m_choiceTolerance ;
2018-02-17 19:02:45 -05:00
wxRadioButton * m_rbDrillAndPlotOrigin ;
wxRadioButton * m_rbGridOrigin ;
wxRadioButton * m_rbUserDefinedOrigin ;
wxRadioButton * m_rbBoardCenterOrigin ;
2018-10-02 08:34:07 +02:00
wxStaticText * m_staticTextUnits ;
2017-11-23 14:05:26 +01:00
wxChoice * m_STEP_OrgUnitChoice ;
2018-10-02 08:34:07 +02:00
wxStaticText * m_staticTextXpos ;
2017-11-23 14:05:26 +01:00
TEXT_CTRL_EVAL * m_STEP_Xorg ;
2018-10-02 08:34:07 +02:00
wxStaticText * m_staticTextYpos ;
2017-11-23 14:05:26 +01:00
TEXT_CTRL_EVAL * m_STEP_Yorg ;
2023-04-13 10:30:31 -04:00
wxCheckBox * m_cbRemoveDNP ;
wxCheckBox * m_cbRemoveUnspecified ;
2021-06-08 15:46:37 -07:00
wxCheckBox * m_cbSubstModels ;
2018-10-02 08:34:07 +02:00
wxCheckBox * m_cbOverwriteFile ;
2023-11-19 15:21:25 +03:00
wxCheckBox * m_cbOptimizeStep ;
2018-05-09 13:24:42 +02:00
wxStdDialogButtonSizer * m_sdbSizer ;
wxButton * m_sdbSizerOK ;
wxButton * m_sdbSizerCancel ;
2019-01-28 22:15:38 -08:00
2021-08-20 14:07:00 -07:00
// Virtual event handlers, override them in your derived class
2024-05-19 04:28:43 +03:00
virtual void onFormatChoice ( wxCommandEvent & event ) { event . Skip ( ) ; }
2023-10-23 18:01:04 +01:00
virtual void onBrowseClicked ( wxCommandEvent & event ) { event . Skip ( ) ; }
2024-08-03 22:08:57 -04:00
virtual void onCbExportComponents ( wxCommandEvent & event ) { event . Skip ( ) ; }
2024-08-03 14:41:24 -04:00
virtual void OnComponentModeChange ( wxCommandEvent & event ) { event . Skip ( ) ; }
2018-02-17 19:02:45 -05:00
virtual void onUpdateUnits ( wxUpdateUIEvent & event ) { event . Skip ( ) ; }
virtual void onUpdateXPos ( wxUpdateUIEvent & event ) { event . Skip ( ) ; }
virtual void onUpdateYPos ( wxUpdateUIEvent & event ) { event . Skip ( ) ; }
2018-03-19 15:36:21 +01:00
virtual void onExportButton ( wxCommandEvent & event ) { event . Skip ( ) ; }
2019-01-28 22:15:38 -08:00
2017-11-23 14:05:26 +01:00
public :
2019-01-28 22:15:38 -08:00
2024-05-19 04:28:43 +03:00
DIALOG_EXPORT_STEP_BASE ( wxWindow * parent , wxWindowID id = wxID_ANY , const wxString & title = _ ( " Export 3D Model " ) , const wxPoint & pos = wxDefaultPosition , const wxSize & size = wxSize ( - 1 , - 1 ) , long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ) ;
2022-10-05 14:51:38 -04:00
2017-11-23 14:05:26 +01:00
~ DIALOG_EXPORT_STEP_BASE ( ) ;
2019-01-28 22:15:38 -08:00
2017-11-23 14:05:26 +01:00
} ;