|
|
@ -1,5 +1,5 @@ |
|
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
// C++ code generated with wxFormBuilder (version Dec 1 2018)
|
|
|
|
// C++ code generated with wxFormBuilder (version Dec 30 2017)
|
|
|
|
// http://www.wxformbuilder.org/
|
|
|
|
//
|
|
|
|
// PLEASE DO *NOT* EDIT THIS FILE!
|
|
|
@ -32,18 +32,6 @@ DIALOG_DRC_CONTROL_BASE::DIALOG_DRC_CONTROL_BASE( wxWindow* parent, wxWindowID i |
|
|
|
fgMinValuesSizer->SetFlexibleDirection( wxHORIZONTAL ); |
|
|
|
fgMinValuesSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
|
|
|
|
|
|
|
m_ClearanceTitle = new wxStaticText( this, wxID_ANY, _("Clearance:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_ClearanceTitle->Wrap( -1 ); |
|
|
|
fgMinValuesSizer->Add( m_ClearanceTitle, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 ); |
|
|
|
|
|
|
|
m_SetClearance = new wxTextCtrl( this, wxID_ANY, _("by Netclass"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_SetClearance->Enable( false ); |
|
|
|
|
|
|
|
fgMinValuesSizer->Add( m_SetClearance, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 3 ); |
|
|
|
|
|
|
|
|
|
|
|
fgMinValuesSizer->Add( 0, 0, 0, 0, 5 ); |
|
|
|
|
|
|
|
m_TrackMinWidthTitle = new wxStaticText( this, wxID_ANY, _("Minimum track width:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_TrackMinWidthTitle->Wrap( -1 ); |
|
|
|
m_TrackMinWidthTitle->SetToolTip( _("Enter the minimum acceptable value for a track width") ); |
|
|
@ -108,6 +96,9 @@ DIALOG_DRC_CONTROL_BASE::DIALOG_DRC_CONTROL_BASE( wxWindow* parent, wxWindowID i |
|
|
|
|
|
|
|
bSizerOptSettings->Add( m_cbReportTracksToZonesErrors, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|
|
|
|
|
|
|
m_cbTestFootprints = new wxCheckBox( this, wxID_ANY, _("Test footprints against schematic"), wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
bSizerOptSettings->Add( m_cbTestFootprints, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|
|
|
|
|
|
|
|
|
|
|
bSizerOptions->Add( bSizerOptSettings, 1, wxEXPAND, 5 ); |
|
|
|
|
|
|
@ -146,7 +137,7 @@ DIALOG_DRC_CONTROL_BASE::DIALOG_DRC_CONTROL_BASE( wxWindow* parent, wxWindowID i |
|
|
|
|
|
|
|
fgSizerRpt->Add( m_RptFilenameCtrl, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM, 3 ); |
|
|
|
|
|
|
|
m_BrowseButton = new wxBitmapButton( this, ID_BUTTON_BROWSE_RPT_FILE, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 ); |
|
|
|
m_BrowseButton = new wxBitmapButton( this, ID_BUTTON_BROWSE_RPT_FILE, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_BrowseButton->SetMinSize( wxSize( 30,28 ) ); |
|
|
|
|
|
|
|
fgSizerRpt->Add( m_BrowseButton, 0, wxALIGN_CENTER_VERTICAL, 2 ); |
|
|
@ -163,35 +154,47 @@ DIALOG_DRC_CONTROL_BASE::DIALOG_DRC_CONTROL_BASE( wxWindow* parent, wxWindowID i |
|
|
|
m_Notebook = new wxNotebook( this, ID_NOTEBOOK1, wxDefaultPosition, wxDefaultSize, 0 ); |
|
|
|
m_Notebook->SetMinSize( wxSize( 640,280 ) ); |
|
|
|
|
|
|
|
m_panelClearanceListBox = new wxPanel( m_Notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|
|
|
wxBoxSizer* bSizeClearanceBox; |
|
|
|
bSizeClearanceBox = new wxBoxSizer( wxVERTICAL ); |
|
|
|
m_panelViolations = new wxPanel( m_Notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|
|
|
wxBoxSizer* bSizerViolationsBox; |
|
|
|
bSizerViolationsBox = new wxBoxSizer( wxVERTICAL ); |
|
|
|
|
|
|
|
m_ClearanceListBox = new DRCLISTBOX( m_panelClearanceListBox, ID_CLEARANCE_LIST, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|
|
|
m_ClearanceListBox = new DRCLISTBOX( m_panelViolations, ID_CLEARANCE_LIST, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|
|
|
m_ClearanceListBox->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) ); |
|
|
|
m_ClearanceListBox->SetToolTip( _("Left-click to center on problem marker. Right-click to highlight items.") ); |
|
|
|
|
|
|
|
bSizeClearanceBox->Add( m_ClearanceListBox, 1, wxEXPAND|wxALL, 5 ); |
|
|
|
bSizerViolationsBox->Add( m_ClearanceListBox, 1, wxEXPAND|wxALL, 5 ); |
|
|
|
|
|
|
|
|
|
|
|
m_panelClearanceListBox->SetSizer( bSizeClearanceBox ); |
|
|
|
m_panelClearanceListBox->Layout(); |
|
|
|
bSizeClearanceBox->Fit( m_panelClearanceListBox ); |
|
|
|
m_Notebook->AddPage( m_panelClearanceListBox, _("Problems / Markers (%d)"), true ); |
|
|
|
m_panelUnconnectedBox = new wxPanel( m_Notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|
|
|
m_panelViolations->SetSizer( bSizerViolationsBox ); |
|
|
|
m_panelViolations->Layout(); |
|
|
|
bSizerViolationsBox->Fit( m_panelViolations ); |
|
|
|
m_Notebook->AddPage( m_panelViolations, _("Violations / Markers (%d)"), true ); |
|
|
|
m_panelUnconnectedItems = new wxPanel( m_Notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|
|
|
wxBoxSizer* bSizerUnconnectedBox; |
|
|
|
bSizerUnconnectedBox = new wxBoxSizer( wxVERTICAL ); |
|
|
|
|
|
|
|
m_UnconnectedListBox = new DRCLISTBOX( m_panelUnconnectedBox, ID_UNCONNECTED_LIST, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|
|
|
m_UnconnectedListBox = new DRCLISTBOX( m_panelUnconnectedItems, ID_UNCONNECTED_LIST, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|
|
|
m_UnconnectedListBox->SetToolTip( _("Left-click to center on unconnected pair. Right-click to highlight unconnected items.") ); |
|
|
|
|
|
|
|
bSizerUnconnectedBox->Add( m_UnconnectedListBox, 1, wxALL|wxEXPAND, 5 ); |
|
|
|
|
|
|
|
|
|
|
|
m_panelUnconnectedBox->SetSizer( bSizerUnconnectedBox ); |
|
|
|
m_panelUnconnectedBox->Layout(); |
|
|
|
bSizerUnconnectedBox->Fit( m_panelUnconnectedBox ); |
|
|
|
m_Notebook->AddPage( m_panelUnconnectedBox, _("Unconnected Items (%d)"), false ); |
|
|
|
m_panelUnconnectedItems->SetSizer( bSizerUnconnectedBox ); |
|
|
|
m_panelUnconnectedItems->Layout(); |
|
|
|
bSizerUnconnectedBox->Fit( m_panelUnconnectedItems ); |
|
|
|
m_Notebook->AddPage( m_panelUnconnectedItems, _("Unconnected Items (%d)"), false ); |
|
|
|
m_panelFootprintWarnings = new wxPanel( m_Notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|
|
|
wxBoxSizer* bSizerFootprintsBox; |
|
|
|
bSizerFootprintsBox = new wxBoxSizer( wxVERTICAL ); |
|
|
|
|
|
|
|
m_FootprintsListBox = new DRCLISTBOX( m_panelFootprintWarnings, ID_FOOTPRINTS_LIST, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|
|
|
bSizerFootprintsBox->Add( m_FootprintsListBox, 1, wxALL|wxEXPAND, 5 ); |
|
|
|
|
|
|
|
|
|
|
|
m_panelFootprintWarnings->SetSizer( bSizerFootprintsBox ); |
|
|
|
m_panelFootprintWarnings->Layout(); |
|
|
|
bSizerFootprintsBox->Fit( m_panelFootprintWarnings ); |
|
|
|
m_Notebook->AddPage( m_panelFootprintWarnings, _("Footprint Warnings (%d)"), false ); |
|
|
|
|
|
|
|
m_MainSizer->Add( m_Notebook, 1, wxEXPAND|wxLEFT|wxRIGHT, 5 ); |
|
|
|
|
|
|
@ -206,8 +209,6 @@ DIALOG_DRC_CONTROL_BASE::DIALOG_DRC_CONTROL_BASE( wxWindow* parent, wxWindowID i |
|
|
|
m_sdbSizer1 = new wxStdDialogButtonSizer(); |
|
|
|
m_sdbSizer1OK = new wxButton( this, wxID_OK ); |
|
|
|
m_sdbSizer1->AddButton( m_sdbSizer1OK ); |
|
|
|
m_sdbSizer1Apply = new wxButton( this, wxID_APPLY ); |
|
|
|
m_sdbSizer1->AddButton( m_sdbSizer1Apply ); |
|
|
|
m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL ); |
|
|
|
m_sdbSizer1->AddButton( m_sdbSizer1Cancel ); |
|
|
|
m_sdbSizer1->Realize(); |
|
|
@ -234,9 +235,11 @@ DIALOG_DRC_CONTROL_BASE::DIALOG_DRC_CONTROL_BASE( wxWindow* parent, wxWindowID i |
|
|
|
m_UnconnectedListBox->Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( DIALOG_DRC_CONTROL_BASE::OnLeftDClickUnconnected ), NULL, this ); |
|
|
|
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 ); |
|
|
|
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 ); |
|
|
|
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 ); |
|
|
|
m_sdbSizer1Apply->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnListUnconnectedClick ), NULL, this ); |
|
|
|
m_sdbSizer1Cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnCancelClick ), NULL, this ); |
|
|
|
m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnStartdrcClick ), NULL, this ); |
|
|
|
} |
|
|
@ -255,9 +258,11 @@ DIALOG_DRC_CONTROL_BASE::~DIALOG_DRC_CONTROL_BASE() |
|
|
|
m_UnconnectedListBox->Disconnect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( DIALOG_DRC_CONTROL_BASE::OnLeftDClickUnconnected ), NULL, this ); |
|
|
|
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 ); |
|
|
|
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 ); |
|
|
|
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 ); |
|
|
|
m_sdbSizer1Apply->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnListUnconnectedClick ), NULL, this ); |
|
|
|
m_sdbSizer1Cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnCancelClick ), NULL, this ); |
|
|
|
m_sdbSizer1OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnStartdrcClick ), NULL, this ); |
|
|
|
|
|
|
|