2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2024-05-13 16:09:30 +00:00
// C++ code generated with wxFormBuilder (version 4.0.0-0-g0efcecf)
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
///////////////////////////////////////////////////////////////////////////
2022-09-03 18:29:02 +00:00
# include "widgets/wx_html_report_box.h"
2020-10-17 19:15:26 +00:00
2013-05-26 04:36:44 +00:00
# include "dialog_drc_base.h"
///////////////////////////////////////////////////////////////////////////
2020-03-16 11:05:01 +00:00
DIALOG_DRC_BASE : : DIALOG_DRC_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
2013-05-26 04:36:44 +00:00
{
2020-09-16 15:03:55 +00:00
this - > SetSizeHints ( wxSize ( - 1 , - 1 ) , 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
2017-03-16 17:09:33 +00:00
wxBoxSizer * bSizerOptions ;
2020-09-16 15:03:55 +00:00
bSizerOptions = new wxBoxSizer ( wxHORIZONTAL ) ;
2019-03-26 02:38:18 +00:00
2020-09-16 15:03:55 +00:00
wxBoxSizer * bSizer12 ;
bSizer12 = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
2020-10-28 17:55:57 +00:00
m_cbRefillZones = new wxCheckBox ( this , wxID_ANY , _ ( " Refill all zones before performing DRC " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizer12 - > Add ( m_cbRefillZones , 0 , wxALL , 5 ) ;
2023-05-11 13:53:28 +00:00
m_cbReportAllTrackErrors = new wxCheckBox ( this , wxID_ANY , _ ( " Report all errors for each track " ) , 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. " ) ) ;
bSizer12 - > Add ( m_cbReportAllTrackErrors , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-09-16 15:03:55 +00:00
bSizerOptions - > Add ( bSizer12 , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 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
2020-09-16 15:03:55 +00:00
m_cbTestFootprints = new wxCheckBox ( this , wxID_ANY , _ ( " Test for parity between PCB and schematic " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-10-28 17:55:57 +00:00
bSizerOptSettings - > Add ( m_cbTestFootprints , 0 , wxALL , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-09-16 15:03:55 +00:00
bSizerOptions - > Add ( bSizerOptSettings , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2023-05-11 13:53:28 +00:00
m_MainSizer - > Add ( bSizerOptions , 0 , wxEXPAND | wxTOP | wxBOTTOM | wxLEFT , 3 ) ;
2019-03-26 02:38:18 +00:00
2020-09-17 13:36:34 +00:00
m_runningResultsBook = new wxSimplebook ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
running = new wxPanel ( m_runningResultsBook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer14 ;
bSizer14 = new wxBoxSizer ( wxVERTICAL ) ;
m_runningNotebook = new wxNotebook ( running , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_panelMessages = new wxPanel ( m_runningNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2020-09-16 15:03:55 +00:00
wxBoxSizer * bSizer10 ;
bSizer10 = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
2020-10-20 01:32:49 +00:00
m_messages = new WX_HTML_REPORT_BOX ( m_panelMessages , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxHW_SCROLLBAR_AUTO ) ;
bSizer10 - > Add ( m_messages , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-09-16 15:03:55 +00:00
wxBoxSizer * bGaugeMargins ;
bGaugeMargins = new wxBoxSizer ( wxVERTICAL ) ;
2019-03-26 02:38:18 +00:00
2020-09-23 10:46:41 +00:00
m_gauge = new wxGauge ( m_panelMessages , wxID_ANY , 1000 , wxDefaultPosition , wxDefaultSize , wxGA_HORIZONTAL ) ;
2020-09-16 15:03:55 +00:00
m_gauge - > SetValue ( 0 ) ;
bGaugeMargins - > Add ( m_gauge , 0 , wxALL | wxEXPAND , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-09-16 15:03:55 +00:00
bSizer10 - > Add ( bGaugeMargins , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-03-26 02:38:18 +00:00
2020-09-16 15:03:55 +00:00
m_panelMessages - > SetSizer ( bSizer10 ) ;
m_panelMessages - > Layout ( ) ;
bSizer10 - > Fit ( m_panelMessages ) ;
2020-09-17 13:36:34 +00:00
m_runningNotebook - > AddPage ( m_panelMessages , _ ( " Tests Running... " ) , true ) ;
2023-06-19 22:53:25 +00:00
bSizer14 - > Add ( m_runningNotebook , 1 , wxEXPAND , 5 ) ;
2020-09-17 13:36:34 +00:00
running - > SetSizer ( bSizer14 ) ;
running - > Layout ( ) ;
bSizer14 - > Fit ( running ) ;
m_runningResultsBook - > AddPage ( running , _ ( " a page " ) , false ) ;
results = new wxPanel ( m_runningResultsBook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer13 ;
bSizer13 = new wxBoxSizer ( wxVERTICAL ) ;
m_Notebook = new wxNotebook ( results , ID_NOTEBOOK1 , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-07-11 21:47:19 +00:00
m_Notebook - > SetMinSize ( wxSize ( 640 , - 1 ) ) ;
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-09-17 13:36:34 +00:00
bSizerViolationsBox - > SetMinSize ( wxSize ( - 1 , 320 ) ) ;
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
2023-06-19 22:53:25 +00:00
bSizerViolationsBox - > Add ( 0 , 8 , 0 , wxEXPAND , 5 ) ;
2019-03-28 19:30:51 +00:00
m_panelViolations - > SetSizer ( bSizerViolationsBox ) ;
m_panelViolations - > Layout ( ) ;
bSizerViolationsBox - > Fit ( m_panelViolations ) ;
2022-02-09 15:34:22 +00:00
m_Notebook - > AddPage ( m_panelViolations , _ ( " Violations (%s) " ) , 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
2023-06-19 22:53:25 +00:00
bSizerUnconnectedBox - > Add ( 0 , 8 , 0 , wxEXPAND , 5 ) ;
2019-03-28 19:30:51 +00:00
m_panelUnconnectedItems - > SetSizer ( bSizerUnconnectedBox ) ;
m_panelUnconnectedItems - > Layout ( ) ;
bSizerUnconnectedBox - > Fit ( m_panelUnconnectedItems ) ;
2022-02-09 15:34:22 +00:00
m_Notebook - > AddPage ( m_panelUnconnectedItems , _ ( " Unconnected Items (%s) " ) , false ) ;
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
2023-06-19 22:53:25 +00:00
bSizerFootprintsBox - > Add ( 0 , 8 , 0 , wxEXPAND , 5 ) ;
2019-03-28 19:30:51 +00:00
m_panelFootprintWarnings - > SetSizer ( bSizerFootprintsBox ) ;
m_panelFootprintWarnings - > Layout ( ) ;
bSizerFootprintsBox - > Fit ( m_panelFootprintWarnings ) ;
2022-02-09 15:34:22 +00:00
m_Notebook - > AddPage ( m_panelFootprintWarnings , _ ( " Schematic Parity (%s) " ) , false ) ;
2021-07-11 21:47:19 +00:00
m_panelIgnored = new wxPanel ( m_Notebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer15 ;
bSizer15 = new wxBoxSizer ( wxVERTICAL ) ;
m_ignoredList = new wxListCtrl ( m_panelIgnored , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLC_NO_HEADER | wxLC_REPORT ) ;
bSizer15 - > Add ( m_ignoredList , 1 , wxALL | wxEXPAND , 5 ) ;
2022-08-30 11:03:40 +00:00
m_violationSeveritiesLink = new wxHyperlinkCtrl ( m_panelIgnored , wxID_ANY , _ ( " Edit ignored tests " ) , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxHL_DEFAULT_STYLE ) ;
bSizer15 - > Add ( m_violationSeveritiesLink , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2023-06-19 22:53:25 +00:00
bSizer15 - > Add ( 0 , 7 , 0 , wxEXPAND , 5 ) ;
2022-08-30 11:03:40 +00:00
2021-07-11 21:47:19 +00:00
m_panelIgnored - > SetSizer ( bSizer15 ) ;
m_panelIgnored - > Layout ( ) ;
bSizer15 - > Fit ( m_panelIgnored ) ;
2022-02-09 15:34:22 +00:00
m_Notebook - > AddPage ( m_panelIgnored , _ ( " Ignored Tests (%s) " ) , false ) ;
2019-03-26 02:38:18 +00:00
2023-05-11 13:53:28 +00:00
bSizer13 - > Add ( m_Notebook , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 10 ) ;
2020-09-17 13:36:34 +00:00
results - > SetSizer ( bSizer13 ) ;
results - > Layout ( ) ;
bSizer13 - > Fit ( results ) ;
m_runningResultsBook - > AddPage ( results , _ ( " a page " ) , true ) ;
m_MainSizer - > Add ( m_runningResultsBook , 1 , wxEXPAND , 5 ) ;
2020-02-27 22:00:14 +00:00
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 ) ;
2020-09-17 13:36:34 +00:00
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 ) ;
2020-10-20 01:32:49 +00:00
m_errorsBadge = new NUMBER_BADGE ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSeveritySizer - > Add ( m_errorsBadge , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 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-10-20 01:32:49 +00:00
m_warningsBadge = new NUMBER_BADGE ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSeveritySizer - > Add ( m_warningsBadge , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 25 ) ;
2020-02-28 00:05:40 +00:00
m_showExclusions = new wxCheckBox ( this , wxID_ANY , _ ( " Exclusions " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSeveritySizer - > Add ( m_showExclusions , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2020-10-20 01:32:49 +00:00
m_exclusionsBadge = new NUMBER_BADGE ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSeveritySizer - > Add ( m_exclusionsBadge , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 25 ) ;
2020-02-27 22:00:14 +00:00
2020-09-16 15:03:55 +00:00
bSeveritySizer - > Add ( 5 , 0 , 1 , wxEXPAND , 5 ) ;
2020-02-27 22:00:14 +00:00
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 ) ;
2023-05-11 13:53:28 +00:00
bSizer9 - > Add ( bSeveritySizer , 0 , wxEXPAND | wxTOP | 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
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
2020-09-23 10:36:27 +00: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 ( ) ;
2019-03-26 02:38:18 +00:00
2020-09-23 10:36:27 +00:00
m_sizerButtons - > Add ( m_sdbSizer , 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
2020-03-16 11:05:01 +00:00
this - > Connect ( wxEVT_ACTIVATE , wxActivateEventHandler ( DIALOG_DRC_BASE : : OnActivateDlg ) ) ;
2020-09-18 19:57:54 +00:00
this - > Connect ( wxEVT_CLOSE_WINDOW , wxCloseEventHandler ( DIALOG_DRC_BASE : : OnClose ) ) ;
2020-10-18 11:51:36 +00:00
m_messages - > Connect ( wxEVT_COMMAND_HTML_LINK_CLICKED , wxHtmlLinkEventHandler ( DIALOG_DRC_BASE : : OnErrorLinkClicked ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_Notebook - > Connect ( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED , wxNotebookEventHandler ( DIALOG_DRC_BASE : : OnChangingNotebookPage ) , NULL , this ) ;
m_markerDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemDClick ) , NULL , this ) ;
m_markerDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemRClick ) , NULL , this ) ;
m_markerDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemSelected ) , NULL , this ) ;
m_unconnectedDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2021-12-01 14:42:44 +00:00
m_unconnectedDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemRClick ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_unconnectedDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemSelected ) , NULL , this ) ;
m_footprintsDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2021-12-01 14:42:44 +00:00
m_footprintsDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemRClick ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_footprintsDataView - > Connect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2024-05-13 16:09:30 +00:00
m_ignoredList - > Connect ( wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , wxListEventHandler ( DIALOG_DRC_BASE : : OnIgnoredItemRClick ) , NULL , this ) ;
2022-08-30 11:03:40 +00:00
m_violationSeveritiesLink - > Connect ( wxEVT_COMMAND_HYPERLINK , wxHyperlinkEventHandler ( DIALOG_DRC_BASE : : OnEditViolationSeverities ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_showAll - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_showErrors - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_showWarnings - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_showExclusions - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_saveReport - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSaveReport ) , NULL , this ) ;
m_DeleteCurrentMarkerButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnDeleteOneClick ) , NULL , this ) ;
m_DeleteAllMarkersButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnDeleteAllClick ) , NULL , this ) ;
2020-09-23 10:36:27 +00:00
m_sdbSizerCancel - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnCancelClick ) , NULL , this ) ;
m_sdbSizerOK - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnRunDRCClick ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
}
2020-03-16 11:05:01 +00:00
DIALOG_DRC_BASE : : ~ DIALOG_DRC_BASE ( )
2013-05-26 04:36:44 +00:00
{
// Disconnect Events
2020-03-16 11:05:01 +00:00
this - > Disconnect ( wxEVT_ACTIVATE , wxActivateEventHandler ( DIALOG_DRC_BASE : : OnActivateDlg ) ) ;
2020-09-18 19:57:54 +00:00
this - > Disconnect ( wxEVT_CLOSE_WINDOW , wxCloseEventHandler ( DIALOG_DRC_BASE : : OnClose ) ) ;
2020-10-18 11:51:36 +00:00
m_messages - > Disconnect ( wxEVT_COMMAND_HTML_LINK_CLICKED , wxHtmlLinkEventHandler ( DIALOG_DRC_BASE : : OnErrorLinkClicked ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_Notebook - > Disconnect ( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED , wxNotebookEventHandler ( DIALOG_DRC_BASE : : OnChangingNotebookPage ) , NULL , this ) ;
m_markerDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemDClick ) , NULL , this ) ;
m_markerDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemRClick ) , NULL , this ) ;
m_markerDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemSelected ) , NULL , this ) ;
m_unconnectedDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2021-12-01 14:42:44 +00:00
m_unconnectedDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemRClick ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_unconnectedDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemSelected ) , NULL , this ) ;
m_footprintsDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemDClick ) , NULL , this ) ;
2021-12-01 14:42:44 +00:00
m_footprintsDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemRClick ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_footprintsDataView - > Disconnect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_DRC_BASE : : OnDRCItemSelected ) , NULL , this ) ;
2024-05-13 16:09:30 +00:00
m_ignoredList - > Disconnect ( wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , wxListEventHandler ( DIALOG_DRC_BASE : : OnIgnoredItemRClick ) , NULL , this ) ;
2022-08-30 11:03:40 +00:00
m_violationSeveritiesLink - > Disconnect ( wxEVT_COMMAND_HYPERLINK , wxHyperlinkEventHandler ( DIALOG_DRC_BASE : : OnEditViolationSeverities ) , NULL , this ) ;
2020-03-16 11:05:01 +00:00
m_showAll - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_showErrors - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_showWarnings - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_showExclusions - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSeverity ) , NULL , this ) ;
m_saveReport - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnSaveReport ) , NULL , this ) ;
m_DeleteCurrentMarkerButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnDeleteOneClick ) , NULL , this ) ;
m_DeleteAllMarkersButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnDeleteAllClick ) , NULL , this ) ;
2020-09-23 10:36:27 +00:00
m_sdbSizerCancel - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnCancelClick ) , NULL , this ) ;
m_sdbSizerOK - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_DRC_BASE : : OnRunDRCClick ) , NULL , this ) ;
2019-03-26 02:38:18 +00:00
2013-05-26 04:36:44 +00:00
}