2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2020-01-04 23:27:32 +00:00
// C++ code generated with wxFormBuilder (version v3.8.0)
2013-05-26 04:36:44 +00:00
// http://www.wxformbuilder.org/
//
2018-04-23 16:20:50 +00:00
// PLEASE DO *NOT* EDIT THIS FILE!
2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2014-06-04 17:34:23 +00:00
# include "dialog_drclistbox.h"
2013-05-26 04:36:44 +00:00
# include "dialog_drc_base.h"
///////////////////////////////////////////////////////////////////////////
DIALOG_DRC_CONTROL_BASE : : DIALOG_DRC_CONTROL_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 ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * m_MainSizer ;
m_MainSizer = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
wxGridBagSizer * gbSizer1 ;
gbSizer1 = new wxGridBagSizer ( 0 , 10 ) ;
gbSizer1 - > SetFlexibleDirection ( wxBOTH ) ;
gbSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
wxBoxSizer * bSizerOptions ;
bSizerOptions = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
wxFlexGridSizer * fgMinValuesSizer ;
2016-04-15 18:15:22 +00:00
fgMinValuesSizer = new wxFlexGridSizer ( 4 , 3 , 0 , 0 ) ;
2013-05-26 04:36:44 +00:00
fgMinValuesSizer - > AddGrowableCol ( 1 ) ;
fgMinValuesSizer - > SetFlexibleDirection ( wxHORIZONTAL ) ;
fgMinValuesSizer - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2019-03-26 02:38:18 +00:00
2018-04-23 16:20:50 +00:00
m_TrackMinWidthTitle = new wxStaticText ( this , wxID_ANY , _ ( " Minimum track width: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_TrackMinWidthTitle - > Wrap ( - 1 ) ;
m_TrackMinWidthTitle - > SetToolTip ( _ ( " Enter the minimum acceptable value for a track width " ) ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
fgMinValuesSizer - > Add ( m_TrackMinWidthTitle , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
m_SetTrackMinWidthCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-01-30 14:13:34 +00:00
fgMinValuesSizer - > Add ( m_SetTrackMinWidthCtrl , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 3 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
m_TrackMinWidthUnit = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-04-15 18:15:22 +00:00
m_TrackMinWidthUnit - > Wrap ( - 1 ) ;
m_TrackMinWidthUnit - > SetToolTip ( _ ( " Enter the minimum acceptable value for a track width " ) ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
fgMinValuesSizer - > Add ( m_TrackMinWidthUnit , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-04-23 16:20:50 +00:00
m_ViaMinTitle = new wxStaticText ( this , wxID_ANY , _ ( " Minimum via size: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_ViaMinTitle - > Wrap ( - 1 ) ;
m_ViaMinTitle - > SetHelpText ( _ ( " Enter the minimum acceptable diameter for a standard via " ) ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
fgMinValuesSizer - > Add ( m_ViaMinTitle , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
m_SetViaMinSizeCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-01-30 14:13:34 +00:00
fgMinValuesSizer - > Add ( m_SetViaMinSizeCtrl , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT | wxALIGN_CENTER_VERTICAL , 3 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
m_ViaMinUnit = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-04-15 18:15:22 +00:00
m_ViaMinUnit - > Wrap ( - 1 ) ;
m_ViaMinUnit - > SetHelpText ( _ ( " Enter the minimum acceptable diameter for a standard via " ) ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
fgMinValuesSizer - > Add ( m_ViaMinUnit , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-04-23 16:20:50 +00:00
m_MicroViaMinTitle = new wxStaticText ( this , wxID_ANY , _ ( " Minimum uVia size: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_MicroViaMinTitle - > Wrap ( - 1 ) ;
m_MicroViaMinTitle - > SetToolTip ( _ ( " Enter the minimum acceptable diameter for a micro via " ) ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
fgMinValuesSizer - > Add ( m_MicroViaMinTitle , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
m_SetMicroViakMinSizeCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-01-30 14:13:34 +00:00
fgMinValuesSizer - > Add ( m_SetMicroViakMinSizeCtrl , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 3 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
m_MicroViaMinUnit = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-04-15 18:15:22 +00:00
m_MicroViaMinUnit - > Wrap ( - 1 ) ;
m_MicroViaMinUnit - > SetToolTip ( _ ( " Enter the minimum acceptable diameter for a micro via " ) ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
fgMinValuesSizer - > Add ( m_MicroViaMinUnit , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
bSizerOptions - > Add ( fgMinValuesSizer , 0 , wxEXPAND | wxTOP | wxBOTTOM , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
wxBoxSizer * bSizerOptSettings ;
bSizerOptSettings = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
2018-02-10 20:17:11 +00:00
m_cbRefillZones = new wxCheckBox ( this , wxID_ANY , _ ( " Refill all zones before performing DRC " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-01-30 14:13:34 +00:00
bSizerOptSettings - > Add ( m_cbRefillZones , 0 , wxALL , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-03-20 02:54:16 +00:00
m_cbReportAllTrackErrors = new wxCheckBox ( this , wxID_ANY , _ ( " Report all errors for tracks (slower) " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbReportAllTrackErrors - > SetToolTip ( _ ( " If selected, all DRC violations for tracks will be reported. This can be slow for complicated designs. \n \n If unselected, only the first DRC violation will be reported for each track connection. " ) ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
bSizerOptSettings - > Add ( m_cbReportAllTrackErrors , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2019-03-19 16:46:46 +00:00
m_cbReportTracksToZonesErrors = new wxCheckBox ( this , wxID_ANY , _ ( " Test tracks against filled copper areas (very slow) " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbReportTracksToZonesErrors - > SetToolTip ( _ ( " If selected, tracks will be tested against copper zones. \n If copper zones are up to date, this test should be not needed. \n \n This test can be *very slow* for complicated designs. " ) ) ;
2019-03-26 02:38:18 +00:00
2019-03-19 16:46:46 +00:00
bSizerOptSettings - > Add ( m_cbReportTracksToZonesErrors , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2019-03-28 19:30:51 +00:00
m_cbTestFootprints = new wxCheckBox ( this , wxID_ANY , _ ( " Test footprints against schematic " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizerOptSettings - > Add ( m_cbTestFootprints , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
bSizerOptions - > Add ( bSizerOptSettings , 1 , wxEXPAND , 5 ) ;
2019-03-26 02:38:18 +00:00
2019-03-31 09:49:00 +00:00
gbSizer1 - > Add ( bSizerOptions , wxGBPosition ( 0 , 0 ) , wxGBSpan ( 1 , 1 ) , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
m_Messages = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxHSCROLL | wxTE_MULTILINE | wxTE_READONLY ) ;
m_Messages - > SetMinSize ( wxSize ( 280 , - 1 ) ) ;
2019-03-26 02:38:18 +00:00
2019-03-31 09:49:00 +00:00
gbSizer1 - > Add ( m_Messages , wxGBPosition ( 0 , 1 ) , wxGBSpan ( 1 , 1 ) , wxEXPAND | wxTOP | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
wxFlexGridSizer * fgSizerRpt ;
fgSizerRpt = new wxFlexGridSizer ( 0 , 3 , 0 , 0 ) ;
fgSizerRpt - > AddGrowableCol ( 1 ) ;
fgSizerRpt - > SetFlexibleDirection ( wxBOTH ) ;
fgSizerRpt - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
m_CreateRptCtrl = new wxCheckBox ( this , ID_CHECKBOX_RPT_FILE , _ ( " Create report file: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_CreateRptCtrl - > SetToolTip ( _ ( " Enable writing report to this file " ) ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
fgSizerRpt - > Add ( m_CreateRptCtrl , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 10 ) ;
2019-03-26 02:38:18 +00:00
2017-03-16 17:09:33 +00:00
m_RptFilenameCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_RptFilenameCtrl - > SetToolTip ( _ ( " Enter the report filename " ) ) ;
m_RptFilenameCtrl - > SetMinSize ( wxSize ( 180 , - 1 ) ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
fgSizerRpt - > Add ( m_RptFilenameCtrl , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxTOP | wxBOTTOM , 3 ) ;
2019-03-26 02:38:18 +00:00
m_BrowseButton = new wxBitmapButton ( this , ID_BUTTON_BROWSE_RPT_FILE , wxNullBitmap , wxDefaultPosition , wxDefaultSize , wxBU_AUTODRAW | 0 ) ;
2018-01-30 14:13:34 +00:00
m_BrowseButton - > SetMinSize ( wxSize ( 30 , 28 ) ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
fgSizerRpt - > Add ( m_BrowseButton , 0 , wxALIGN_CENTER_VERTICAL , 2 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
gbSizer1 - > Add ( fgSizerRpt , wxGBPosition ( 1 , 0 ) , wxGBSpan ( 1 , 3 ) , wxEXPAND | wxTOP | wxRIGHT , 7 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
gbSizer1 - > AddGrowableCol ( 0 ) ;
gbSizer1 - > AddGrowableCol ( 1 ) ;
2019-03-26 02:38:18 +00:00
2019-03-31 09:49:00 +00:00
m_MainSizer - > Add ( gbSizer1 , 0 , wxEXPAND | wxALL , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
m_Notebook = new wxNotebook ( this , ID_NOTEBOOK1 , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_Notebook - > SetMinSize ( wxSize ( 640 , 280 ) ) ;
2019-03-26 02:38:18 +00:00
2019-03-28 19:30:51 +00:00
m_panelViolations = new wxPanel ( m_Notebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizerViolationsBox ;
bSizerViolationsBox = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
m_ClearanceListBox = new DRCLISTBOX ( m_panelViolations , ID_CLEARANCE_LIST , wxDefaultPosition , wxDefaultSize , 0 , NULL , 0 ) ;
2018-01-30 14:13:34 +00:00
m_ClearanceListBox - > SetFont ( wxFont ( wxNORMAL_FONT - > GetPointSize ( ) , wxFONTFAMILY_DEFAULT , wxFONTSTYLE_NORMAL , wxFONTWEIGHT_NORMAL , false , wxEmptyString ) ) ;
2019-12-02 09:15:04 +00:00
m_ClearanceListBox - > SetToolTip ( _ ( " Left-click to center on problem marker. \n Right-click to highlight items. " ) ) ;
2019-03-26 02:38:18 +00:00
2019-03-28 19:30:51 +00:00
bSizerViolationsBox - > Add ( m_ClearanceListBox , 1 , wxEXPAND | wxALL , 5 ) ;
2019-03-26 02:38:18 +00:00
2019-03-28 19:30:51 +00:00
m_panelViolations - > SetSizer ( bSizerViolationsBox ) ;
m_panelViolations - > Layout ( ) ;
bSizerViolationsBox - > Fit ( m_panelViolations ) ;
2019-12-02 09:15:04 +00:00
m_Notebook - > AddPage ( m_panelViolations , _ ( " Violations / Markers (%d) " ) , false ) ;
2019-03-28 19:30:51 +00:00
m_panelUnconnectedItems = new wxPanel ( m_Notebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2013-05-26 04:36:44 +00:00
wxBoxSizer * bSizerUnconnectedBox ;
bSizerUnconnectedBox = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
m_UnconnectedListBox = new DRCLISTBOX ( m_panelUnconnectedItems , ID_UNCONNECTED_LIST , wxDefaultPosition , wxDefaultSize , 0 , NULL , 0 ) ;
2019-12-02 09:15:04 +00:00
m_UnconnectedListBox - > SetToolTip ( _ ( " Left-click to center on unconnected pair. \n Right-click to highlight unconnected items. " ) ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
bSizerUnconnectedBox - > Add ( m_UnconnectedListBox , 1 , wxALL | wxEXPAND , 5 ) ;
2019-03-26 02:38:18 +00:00
2019-03-28 19:30:51 +00:00
m_panelUnconnectedItems - > SetSizer ( bSizerUnconnectedBox ) ;
m_panelUnconnectedItems - > Layout ( ) ;
bSizerUnconnectedBox - > Fit ( m_panelUnconnectedItems ) ;
2019-12-02 09:15:04 +00:00
m_Notebook - > AddPage ( m_panelUnconnectedItems , _ ( " Unconnected Items (%d) " ) , true ) ;
2019-03-28 19:30:51 +00:00
m_panelFootprintWarnings = new wxPanel ( m_Notebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizerFootprintsBox ;
bSizerFootprintsBox = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
m_FootprintsListBox = new DRCLISTBOX ( m_panelFootprintWarnings , ID_FOOTPRINTS_LIST , wxDefaultPosition , wxDefaultSize , 0 , NULL , 0 ) ;
2019-03-28 19:30:51 +00:00
bSizerFootprintsBox - > Add ( m_FootprintsListBox , 1 , wxALL | wxEXPAND , 5 ) ;
2019-03-26 02:38:18 +00:00
2019-03-28 19:30:51 +00:00
m_panelFootprintWarnings - > SetSizer ( bSizerFootprintsBox ) ;
m_panelFootprintWarnings - > Layout ( ) ;
bSizerFootprintsBox - > Fit ( m_panelFootprintWarnings ) ;
m_Notebook - > AddPage ( m_panelFootprintWarnings , _ ( " Footprint Warnings (%d) " ) , false ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
m_MainSizer - > Add ( m_Notebook , 1 , wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
m_sizerButtons = new wxBoxSizer ( wxHORIZONTAL ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
m_DeleteCurrentMarkerButton = new wxButton ( this , wxID_ANY , _ ( " Delete Marker " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_sizerButtons - > Add ( m_DeleteCurrentMarkerButton , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 10 ) ;
2019-03-26 02:38:18 +00:00
2018-01-30 14:13:34 +00:00
m_DeleteAllMarkersButton = new wxButton ( this , wxID_ANY , _ ( " Delete All Markers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-08-15 13:29:53 +00:00
m_sizerButtons - > Add ( m_DeleteAllMarkersButton , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
m_sdbSizer1 = new wxStdDialogButtonSizer ( ) ;
m_sdbSizer1OK = new wxButton ( this , wxID_OK ) ;
m_sdbSizer1 - > AddButton ( m_sdbSizer1OK ) ;
m_sdbSizer1Cancel = new wxButton ( this , wxID_CANCEL ) ;
m_sdbSizer1 - > AddButton ( m_sdbSizer1Cancel ) ;
m_sdbSizer1 - > Realize ( ) ;
2019-03-26 02:38:18 +00:00
2018-08-15 13:29:53 +00:00
m_sizerButtons - > Add ( m_sdbSizer1 , 1 , wxEXPAND | wxALL , 5 ) ;
2019-03-26 02:38:18 +00:00
2018-08-15 13:29:53 +00:00
m_MainSizer - > Add ( m_sizerButtons , 0 , wxEXPAND | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
this - > SetSizer ( m_MainSizer ) ;
this - > Layout ( ) ;
2017-12-27 17:09:27 +00:00
m_MainSizer - > Fit ( this ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
// Connect Events
2016-04-15 18:15:22 +00:00
this - > Connect ( wxEVT_ACTIVATE , wxActivateEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnActivateDlg ) ) ;
2013-05-26 04:36:44 +00:00
m_CreateRptCtrl - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnReportCheckBoxClicked ) , NULL , this ) ;
2018-01-30 14:13:34 +00:00
m_RptFilenameCtrl - > Connect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnReportFilenameEdited ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_BrowseButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnButtonBrowseRptFileClick ) , NULL , this ) ;
m_Notebook - > Connect ( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED , wxNotebookEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnChangingMarkerList ) , NULL , this ) ;
m_ClearanceListBox - > Connect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftDClickClearance ) , NULL , this ) ;
2019-03-26 02:38:18 +00:00
m_ClearanceListBox - > Connect ( wxEVT_LEFT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftUpClearance ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_ClearanceListBox - > Connect ( wxEVT_COMMAND_LISTBOX_SELECTED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnMarkerSelectionEvent ) , NULL , this ) ;
m_ClearanceListBox - > Connect ( wxEVT_RIGHT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRightUpClearance ) , NULL , this ) ;
m_UnconnectedListBox - > Connect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftDClickUnconnected ) , NULL , this ) ;
2019-03-26 02:38:18 +00:00
m_UnconnectedListBox - > Connect ( wxEVT_LEFT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftUpUnconnected ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_UnconnectedListBox - > Connect ( wxEVT_COMMAND_LISTBOX_SELECTED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnUnconnectedSelectionEvent ) , NULL , this ) ;
m_UnconnectedListBox - > Connect ( wxEVT_RIGHT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRightUpUnconnected ) , NULL , this ) ;
2019-03-28 19:30:51 +00:00
m_FootprintsListBox - > Connect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftDClickFootprints ) , NULL , this ) ;
m_FootprintsListBox - > Connect ( wxEVT_COMMAND_LISTBOX_SELECTED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnFootprintsSelectionEvent ) , NULL , this ) ;
m_FootprintsListBox - > Connect ( wxEVT_RIGHT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRightUpFootprints ) , NULL , this ) ;
2018-01-30 14:13:34 +00:00
m_DeleteCurrentMarkerButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDeleteOneClick ) , NULL , this ) ;
m_DeleteAllMarkersButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDeleteAllClick ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_sdbSizer1Cancel - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnCancelClick ) , NULL , this ) ;
2018-01-30 14:13:34 +00:00
m_sdbSizer1OK - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnStartdrcClick ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
}
DIALOG_DRC_CONTROL_BASE : : ~ DIALOG_DRC_CONTROL_BASE ( )
{
// Disconnect Events
2016-04-15 18:15:22 +00:00
this - > Disconnect ( wxEVT_ACTIVATE , wxActivateEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnActivateDlg ) ) ;
2013-05-26 04:36:44 +00:00
m_CreateRptCtrl - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnReportCheckBoxClicked ) , NULL , this ) ;
2018-01-30 14:13:34 +00:00
m_RptFilenameCtrl - > Disconnect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnReportFilenameEdited ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_BrowseButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnButtonBrowseRptFileClick ) , NULL , this ) ;
m_Notebook - > Disconnect ( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED , wxNotebookEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnChangingMarkerList ) , NULL , this ) ;
m_ClearanceListBox - > Disconnect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftDClickClearance ) , NULL , this ) ;
2019-03-26 02:38:18 +00:00
m_ClearanceListBox - > Disconnect ( wxEVT_LEFT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftUpClearance ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_ClearanceListBox - > Disconnect ( wxEVT_COMMAND_LISTBOX_SELECTED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnMarkerSelectionEvent ) , NULL , this ) ;
m_ClearanceListBox - > Disconnect ( wxEVT_RIGHT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRightUpClearance ) , NULL , this ) ;
m_UnconnectedListBox - > Disconnect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftDClickUnconnected ) , NULL , this ) ;
2019-03-26 02:38:18 +00:00
m_UnconnectedListBox - > Disconnect ( wxEVT_LEFT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftUpUnconnected ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_UnconnectedListBox - > Disconnect ( wxEVT_COMMAND_LISTBOX_SELECTED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnUnconnectedSelectionEvent ) , NULL , this ) ;
m_UnconnectedListBox - > Disconnect ( wxEVT_RIGHT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRightUpUnconnected ) , NULL , this ) ;
2019-03-28 19:30:51 +00:00
m_FootprintsListBox - > Disconnect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnLeftDClickFootprints ) , NULL , this ) ;
m_FootprintsListBox - > Disconnect ( wxEVT_COMMAND_LISTBOX_SELECTED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnFootprintsSelectionEvent ) , NULL , this ) ;
m_FootprintsListBox - > Disconnect ( wxEVT_RIGHT_UP , wxMouseEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRightUpFootprints ) , NULL , this ) ;
2018-01-30 14:13:34 +00:00
m_DeleteCurrentMarkerButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDeleteOneClick ) , NULL , this ) ;
m_DeleteAllMarkersButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDeleteAllClick ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
m_sdbSizer1Cancel - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnCancelClick ) , NULL , this ) ;
2018-01-30 14:13:34 +00:00
m_sdbSizer1OK - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnStartdrcClick ) , NULL , this ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
}