2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2020-02-24 23:17:30 +00:00
// C++ code generated with wxFormBuilder (version Oct 26 2018)
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
///////////////////////////////////////////////////////////////////////////
# 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
2020-02-24 23:17:30 +00:00
m_MinWidthLabel = new wxStaticText ( this , wxID_ANY , _ ( " Minimum track width: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_MinWidthLabel - > Wrap ( - 1 ) ;
m_MinWidthLabel - > SetToolTip ( _ ( " Enter the minimum acceptable value for a track width " ) ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
fgMinValuesSizer - > Add ( m_MinWidthLabel , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_MinWidthCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgMinValuesSizer - > Add ( m_MinWidthCtrl , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 3 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_MinWidthUnits = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_MinWidthUnits - > Wrap ( - 1 ) ;
m_MinWidthUnits - > SetToolTip ( _ ( " Enter the minimum acceptable value for a track width " ) ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
fgMinValuesSizer - > Add ( m_MinWidthUnits , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_ViaMinLabel = new wxStaticText ( this , wxID_ANY , _ ( " Minimum via size: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_ViaMinLabel - > Wrap ( - 1 ) ;
m_ViaMinLabel - > SetHelpText ( _ ( " Enter the minimum acceptable diameter for a standard via " ) ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
fgMinValuesSizer - > Add ( m_ViaMinLabel , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_ViaMinCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgMinValuesSizer - > Add ( m_ViaMinCtrl , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT | wxALIGN_CENTER_VERTICAL , 3 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_ViaMinUnits = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_ViaMinUnits - > Wrap ( - 1 ) ;
m_ViaMinUnits - > SetHelpText ( _ ( " Enter the minimum acceptable diameter for a standard via " ) ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
fgMinValuesSizer - > Add ( m_ViaMinUnits , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_uViaMinLabel = new wxStaticText ( this , wxID_ANY , _ ( " Minimum uVia size: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_uViaMinLabel - > Wrap ( - 1 ) ;
m_uViaMinLabel - > SetToolTip ( _ ( " Enter the minimum acceptable diameter for a micro via " ) ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
fgMinValuesSizer - > Add ( m_uViaMinLabel , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_uViaMinCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgMinValuesSizer - > Add ( m_uViaMinCtrl , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 3 ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
m_uViaMinUnits = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_uViaMinUnits - > Wrap ( - 1 ) ;
m_uViaMinUnits - > SetToolTip ( _ ( " Enter the minimum acceptable diameter for a micro via " ) ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
fgMinValuesSizer - > Add ( m_uViaMinUnits , 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
2020-02-28 00:05:40 +00:00
gbSizer1 - > Add ( m_Messages , wxGBPosition ( 0 , 1 ) , wxGBSpan ( 1 , 1 ) , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
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
2020-02-24 23:17:30 +00:00
m_markerDataView = new wxDataViewCtrl ( m_panelViolations , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxDV_NO_HEADER ) ;
m_markerDataView - > SetToolTip ( _ ( " Click on items to highlight them on the board. " ) ) ;
2019-03-26 02:38:18 +00:00
2020-02-24 23:17:30 +00:00
bSizerViolationsBox - > Add ( m_markerDataView , 1 , wxALL | wxEXPAND , 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
2020-02-25 12:17:13 +00:00
m_unconnectedDataView = new wxDataViewCtrl ( m_panelUnconnectedItems , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxDV_NO_HEADER ) ;
2020-02-24 23:17:30 +00:00
bSizerUnconnectedBox - > Add ( m_unconnectedDataView , 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
2020-02-25 12:17:13 +00:00
m_footprintsDataView = new wxDataViewCtrl ( m_panelFootprintWarnings , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxDV_NO_HEADER ) ;
2020-02-24 23:17:30 +00:00
bSizerFootprintsBox - > Add ( m_footprintsDataView , 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
2020-02-27 22:00:14 +00:00
m_MainSizer - > Add ( m_Notebook , 1 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-02-28 00:05:40 +00:00
wxBoxSizer * bSizer9 ;
bSizer9 = new wxBoxSizer ( wxVERTICAL ) ;
2020-02-27 22:00:14 +00:00
wxBoxSizer * bSeveritySizer ;
bSeveritySizer = new wxBoxSizer ( wxHORIZONTAL ) ;
m_showLabel = new wxStaticText ( this , wxID_ANY , _ ( " Show: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_showLabel - > Wrap ( - 1 ) ;
2020-02-28 00:05:40 +00:00
bSeveritySizer - > Add ( m_showLabel , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2020-02-27 22:00:14 +00:00
m_showAll = new wxCheckBox ( this , wxID_ANY , _ ( " All " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-02-28 00:05:40 +00:00
bSeveritySizer - > Add ( m_showAll , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
bSeveritySizer - > Add ( 35 , 0 , 0 , wxEXPAND , 5 ) ;
2020-02-27 22:00:14 +00:00
m_showErrors = new wxCheckBox ( this , wxID_ANY , _ ( " Errors " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-02-28 00:05:40 +00:00
bSeveritySizer - > Add ( m_showErrors , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
m_errorsBadge = new wxStaticBitmap ( this , wxID_ANY , wxNullBitmap , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_errorsBadge - > SetMinSize ( wxSize ( 20 , 20 ) ) ;
bSeveritySizer - > Add ( m_errorsBadge , 0 , wxRIGHT | wxALIGN_CENTER_VERTICAL , 25 ) ;
2020-02-27 22:00:14 +00:00
m_showWarnings = new wxCheckBox ( this , wxID_ANY , _ ( " Warnings " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-02-28 00:05:40 +00:00
bSeveritySizer - > Add ( m_showWarnings , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2020-02-27 22:00:14 +00:00
2020-02-28 00:05:40 +00:00
m_warningsBadge = new wxStaticBitmap ( this , wxID_ANY , wxNullBitmap , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_warningsBadge - > SetMinSize ( wxSize ( 20 , 20 ) ) ;
bSeveritySizer - > Add ( m_warningsBadge , 0 , wxRIGHT | wxALIGN_CENTER_VERTICAL , 25 ) ;
m_showExclusions = new wxCheckBox ( this , wxID_ANY , _ ( " Exclusions " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSeveritySizer - > Add ( m_showExclusions , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
m_exclusionsBadge = new wxStaticBitmap ( this , wxID_ANY , wxNullBitmap , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSeveritySizer - > Add ( m_exclusionsBadge , 0 , wxRIGHT | wxALIGN_CENTER_VERTICAL , 25 ) ;
2020-02-27 22:00:14 +00:00
bSeveritySizer - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
m_saveReport = new wxButton ( this , wxID_ANY , _ ( " Save... " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-02-28 00:05:40 +00:00
bSeveritySizer - > Add ( m_saveReport , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
bSizer9 - > Add ( bSeveritySizer , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2020-02-27 22:00:14 +00:00
2020-02-28 00:05:40 +00:00
m_MainSizer - > Add ( bSizer9 , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-02-27 22:00:14 +00:00
m_staticline1 = new wxStaticLine ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
m_MainSizer - > Add ( m_staticline1 , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 10 ) ;
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 ) ) ;
2020-02-24 23:17:30 +00:00
m_Notebook - > Connect ( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED , wxNotebookEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnChangingNotebookPage ) , NULL , this ) ;
2020-02-25 12:17:13 +00:00
m_markerDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2020-02-28 00:05:40 +00:00
m_markerDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemRClick ) , NULL , this ) ;
2020-02-24 23:17:30 +00:00
m_markerDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2020-02-25 12:17:13 +00:00
m_unconnectedDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2020-02-24 23:17:30 +00:00
m_unconnectedDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2020-02-25 12:17:13 +00:00
m_footprintsDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2020-02-24 23:17:30 +00:00
m_footprintsDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2020-02-27 22:00:14 +00:00
m_showAll - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
m_showErrors - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
m_showWarnings - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
2020-02-28 00:05:40 +00:00
m_showExclusions - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
2020-02-27 22:00:14 +00:00
m_saveReport - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSaveReport ) , 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 ) ;
2020-02-24 23:17:30 +00:00
m_sdbSizer1OK - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRunDRCClick ) , 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 ) ) ;
2020-02-24 23:17:30 +00:00
m_Notebook - > Disconnect ( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED , wxNotebookEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnChangingNotebookPage ) , NULL , this ) ;
2020-02-25 12:17:13 +00:00
m_markerDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2020-02-28 00:05:40 +00:00
m_markerDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemRClick ) , NULL , this ) ;
2020-02-24 23:17:30 +00:00
m_markerDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2020-02-25 12:17:13 +00:00
m_unconnectedDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2020-02-24 23:17:30 +00:00
m_unconnectedDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2020-02-25 12:17:13 +00:00
m_footprintsDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2020-02-24 23:17:30 +00:00
m_footprintsDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2020-02-27 22:00:14 +00:00
m_showAll - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
m_showErrors - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
m_showWarnings - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
2020-02-28 00:05:40 +00:00
m_showExclusions - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSeverity ) , NULL , this ) ;
2020-02-27 22:00:14 +00:00
m_saveReport - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnSaveReport ) , 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 ) ;
2020-02-24 23:17:30 +00:00
m_sdbSizer1OK - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_CONTROL_BASE : : OnRunDRCClick ) , NULL , this ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
}