Browse Source
Pcbnew: Added: in DRC tests: tests for vias min size and tracks min width.
Pcbnew: Added: in DRC tests: tests for vias min size and tracks min width.
Eeschema: code cleaningpull/1/head
30 changed files with 2503 additions and 2840 deletions
-
6CHANGELOG.txt
-
6common/drawtxt.cpp
-
1cvpcb/setvisu.cpp
-
7eeschema/class_BodyItem_Text.cpp
-
19eeschema/class_libentry.cpp
-
11eeschema/class_libentry_fields.cpp
-
2eeschema/class_libentry_fields.h
-
5eeschema/class_pin.cpp
-
103eeschema/classes_body_items.cpp
-
20eeschema/classes_body_items.h
-
5eeschema/component_class.cpp
-
26eeschema/eelibs_read_libraryfiles.cpp
-
2eeschema/libedit_onleftclick.cpp
-
7eeschema/libfield.cpp
-
2eeschema/pinedit.cpp
-
81eeschema/symbdraw.cpp
-
167include/pcbstruct.h
-
2include/wxEeschemaStruct.h
-
3pcbnew/CMakeLists.txt
-
6pcbnew/class_drc_item.cpp
-
67pcbnew/classpcb.cpp
-
681pcbnew/dialog_drc.cpp
-
405pcbnew/dialog_drc.h
-
1840pcbnew/dialog_drc.pjd
-
230pcbnew/dialog_drc_base.cpp
-
1462pcbnew/dialog_drc_base.fbp
-
103pcbnew/dialog_drc_base.h
-
44pcbnew/drc.cpp
-
9pcbnew/drc_stuff.h
-
21pcbnew/ioascii.cpp
1840
pcbnew/dialog_drc.pjd
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,230 @@ |
|||
///////////////////////////////////////////////////////////////////////////
|
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008)
|
|||
// http://www.wxformbuilder.org/
|
|||
//
|
|||
// PLEASE DO "NOT" EDIT THIS FILE!
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "dialog_drc.h"
|
|||
|
|||
#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 ) : wxDialog( parent, id, title, pos, size, style ) |
|||
{ |
|||
this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
|||
|
|||
wxBoxSizer* m_MainSizer; |
|||
m_MainSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxBoxSizer* m_CommandSizer; |
|||
m_CommandSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxStaticBoxSizer* sbSizerOptions; |
|||
sbSizerOptions = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Options") ), wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizer7; |
|||
bSizer7 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxFlexGridSizer* fgMinValuesSizer; |
|||
fgMinValuesSizer = new wxFlexGridSizer( 2, 4, 0, 0 ); |
|||
fgMinValuesSizer->SetFlexibleDirection( wxBOTH ); |
|||
fgMinValuesSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
|||
|
|||
m_ClearenceTitle = new wxStaticText( this, wxID_ANY, _("Clearance"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_ClearenceTitle->Wrap( -1 ); |
|||
fgMinValuesSizer->Add( m_ClearenceTitle, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_SetClearance = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SetClearance->SetToolTip( _("In the clearance units, enter the clearance distance") ); |
|||
|
|||
fgMinValuesSizer->Add( m_SetClearance, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_ViaMinTitle = new wxStaticText( this, wxID_ANY, _("Via Min Size"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_ViaMinTitle->Wrap( -1 ); |
|||
fgMinValuesSizer->Add( m_ViaMinTitle, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_SetViaMinSizeCtrl = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SetViaMinSizeCtrl->SetToolTip( _("In the clearance units, enter the clearance distance") ); |
|||
|
|||
fgMinValuesSizer->Add( m_SetViaMinSizeCtrl, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_TrackMinWidthTitle |
|||
= new wxStaticText( this, wxID_ANY, _("Track Min Width"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_TrackMinWidthTitle |
|||
->Wrap( -1 ); |
|||
fgMinValuesSizer->Add( m_TrackMinWidthTitle |
|||
, 0, wxALL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_SetTrackMinWidthCtrl = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SetTrackMinWidthCtrl->SetToolTip( _("In the clearance units, enter the clearance distance") ); |
|||
|
|||
fgMinValuesSizer->Add( m_SetTrackMinWidthCtrl, 0, wxALL, 5 ); |
|||
|
|||
m_MicroViaMinTitle = new wxStaticText( this, wxID_ANY, _("MicroVia Min Size"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_MicroViaMinTitle->Wrap( -1 ); |
|||
fgMinValuesSizer->Add( m_MicroViaMinTitle, 0, wxALL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_SetMicroViakMinSizeCtrl = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SetMicroViakMinSizeCtrl->SetToolTip( _("In the clearance units, enter the clearance distance") ); |
|||
|
|||
fgMinValuesSizer->Add( m_SetMicroViakMinSizeCtrl, 0, wxALL, 5 ); |
|||
|
|||
bSizer7->Add( fgMinValuesSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
wxStaticBoxSizer* ReportFileSizer; |
|||
ReportFileSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Create Report File") ), wxHORIZONTAL ); |
|||
|
|||
m_CreateRptCtrl = new wxCheckBox( this, ID_CHECKBOX_RPT_FILE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_CreateRptCtrl->SetToolTip( _("Enable writing report to this file") ); |
|||
|
|||
ReportFileSizer->Add( m_CreateRptCtrl, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_RptFilenameCtrl = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_RptFilenameCtrl->SetToolTip( _("Enter the report filename") ); |
|||
m_RptFilenameCtrl->SetMinSize( wxSize( 200,-1 ) ); |
|||
|
|||
ReportFileSizer->Add( m_RptFilenameCtrl, 1, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_BrowseButton = new wxButton( this, ID_BUTTON_BROWSE_RPT_FILE, _("..."), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
ReportFileSizer->Add( m_BrowseButton, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
bSizer7->Add( ReportFileSizer, 1, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 ); |
|||
|
|||
sbSizerOptions->Add( bSizer7, 1, wxEXPAND, 5 ); |
|||
|
|||
wxStaticBoxSizer* sbSizer3; |
|||
sbSizer3 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Include Tests For:") ), wxVERTICAL ); |
|||
|
|||
m_Pad2PadTestCtrl = new wxCheckBox( this, wxID_ANY, _("Pad to pad"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_Pad2PadTestCtrl->SetValue(true); |
|||
|
|||
m_Pad2PadTestCtrl->SetToolTip( _("Include tests for clearances between pad to pads") ); |
|||
m_Pad2PadTestCtrl->SetHelpText( _("Include tests for clearances between pad to pads") ); |
|||
|
|||
sbSizer3->Add( m_Pad2PadTestCtrl, 0, wxALL, 5 ); |
|||
|
|||
m_ZonesTestCtrl = new wxCheckBox( this, wxID_ANY, _("Zones"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_ZonesTestCtrl->SetToolTip( _("Include zones in clearance or unconnected tests") ); |
|||
|
|||
sbSizer3->Add( m_ZonesTestCtrl, 0, wxALL, 5 ); |
|||
|
|||
m_UnconnectedTestCtrl = new wxCheckBox( this, wxID_ANY, _("Unconnected pads"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_UnconnectedTestCtrl->SetValue(true); |
|||
|
|||
m_UnconnectedTestCtrl->SetToolTip( _("Find unconnected pads") ); |
|||
|
|||
sbSizer3->Add( m_UnconnectedTestCtrl, 0, wxALL, 5 ); |
|||
|
|||
sbSizerOptions->Add( sbSizer3, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_CommandSizer->Add( sbSizerOptions, 1, 0, 5 ); |
|||
|
|||
wxBoxSizer* bSizer11; |
|||
bSizer11 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_buttonRunDRC = new wxButton( this, ID_STARTDRC, _("Start DRC"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_buttonRunDRC->SetDefault(); |
|||
m_buttonRunDRC->SetToolTip( _("Start the Design Rule Checker") ); |
|||
|
|||
bSizer11->Add( m_buttonRunDRC, 0, wxTOP|wxRIGHT|wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxEXPAND, 5 ); |
|||
|
|||
m_buttonListUnconnected = new wxButton( this, ID_LIST_UNCONNECTED, _("List Unconnected"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_buttonListUnconnected->SetToolTip( _("List unconnected pads or tracks") ); |
|||
|
|||
bSizer11->Add( m_buttonListUnconnected, 0, wxALIGN_CENTER_HORIZONTAL|wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_DeleteAllButton = new wxButton( this, ID_DELETE_ALL, _("Delete All Markers"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_DeleteAllButton->SetToolTip( _("Delete every marker") ); |
|||
|
|||
bSizer11->Add( m_DeleteAllButton, 0, wxALIGN_CENTER_HORIZONTAL|wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_DeleteCurrentMarkerButton = new wxButton( this, wxID_ANY, _("Delete Current Marker"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_DeleteCurrentMarkerButton->SetToolTip( _("Delete the marker selected in the listBox below") ); |
|||
|
|||
bSizer11->Add( m_DeleteCurrentMarkerButton, 0, wxALIGN_CENTER_HORIZONTAL|wxEXPAND|wxALL, 5 ); |
|||
|
|||
m_CommandSizer->Add( bSizer11, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_MainSizer->Add( m_CommandSizer, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 ); |
|||
|
|||
m_staticTextErrMsg = new wxStaticText( this, wxID_ANY, _("Error Messages:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextErrMsg->Wrap( -1 ); |
|||
m_MainSizer->Add( m_staticTextErrMsg, 0, wxALL, 5 ); |
|||
|
|||
m_Notebook = new wxNotebook( this, ID_NOTEBOOK1, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_panelClearanceListBox = new wxPanel( m_Notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|||
wxBoxSizer* bSizeClearanceBox; |
|||
bSizeClearanceBox = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_ClearanceListBox = new DRCLISTBOX( m_panelClearanceListBox, ID_CLEARANCE_LIST, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|||
m_ClearanceListBox->SetToolTip( _("MARKERs, double click any to go there in PCB, right click for popup menu") ); |
|||
m_ClearanceListBox->SetMinSize( wxSize( 450,300 ) ); |
|||
|
|||
bSizeClearanceBox->Add( m_ClearanceListBox, 1, wxALL|wxEXPAND, 5 ); |
|||
|
|||
m_panelClearanceListBox->SetSizer( bSizeClearanceBox ); |
|||
m_panelClearanceListBox->Layout(); |
|||
bSizeClearanceBox->Fit( m_panelClearanceListBox ); |
|||
m_Notebook->AddPage( m_panelClearanceListBox, _("Distance Problem Markers"), true ); |
|||
m_panelUnconnectedBox = 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->SetToolTip( _("A list of unconnected pads, right click for popup menu") ); |
|||
|
|||
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"), false ); |
|||
|
|||
m_MainSizer->Add( m_Notebook, 1, wxEXPAND | wxALL, 5 ); |
|||
|
|||
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(); |
|||
m_MainSizer->Add( m_sdbSizer1, 0, wxALIGN_RIGHT|wxALL, 5 ); |
|||
|
|||
this->SetSizer( m_MainSizer ); |
|||
this->Layout(); |
|||
|
|||
// Connect Events
|
|||
m_CreateRptCtrl->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnReportCheckBoxClicked ), NULL, this ); |
|||
m_BrowseButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnButtonBrowseRptFileClick ), NULL, this ); |
|||
m_buttonRunDRC->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnStartdrcClick ), NULL, this ); |
|||
m_buttonListUnconnected->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnListUnconnectedClick ), NULL, this ); |
|||
m_DeleteAllButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnDeleteAllClick ), NULL, this ); |
|||
m_DeleteCurrentMarkerButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnDeleteOneClick ), NULL, this ); |
|||
m_ClearanceListBox->Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( DIALOG_DRC_CONTROL_BASE::OnLeftDClickClearance ), 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 ); |
|||
m_UnconnectedListBox->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( DIALOG_DRC_CONTROL_BASE::OnRightUpUnconnected ), 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::OnOkClick ), NULL, this ); |
|||
} |
|||
|
|||
DIALOG_DRC_CONTROL_BASE::~DIALOG_DRC_CONTROL_BASE() |
|||
{ |
|||
// Disconnect Events
|
|||
m_CreateRptCtrl->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnReportCheckBoxClicked ), NULL, this ); |
|||
m_BrowseButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnButtonBrowseRptFileClick ), NULL, this ); |
|||
m_buttonRunDRC->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnStartdrcClick ), NULL, this ); |
|||
m_buttonListUnconnected->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnListUnconnectedClick ), NULL, this ); |
|||
m_DeleteAllButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnDeleteAllClick ), NULL, this ); |
|||
m_DeleteCurrentMarkerButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_DRC_CONTROL_BASE::OnDeleteOneClick ), NULL, this ); |
|||
m_ClearanceListBox->Disconnect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( DIALOG_DRC_CONTROL_BASE::OnLeftDClickClearance ), 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 ); |
|||
m_UnconnectedListBox->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( DIALOG_DRC_CONTROL_BASE::OnRightUpUnconnected ), 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::OnOkClick ), NULL, this ); |
|||
} |
|||
1462
pcbnew/dialog_drc_base.fbp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,103 @@ |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008) |
|||
// http://www.wxformbuilder.org/ |
|||
// |
|||
// PLEASE DO "NOT" EDIT THIS FILE! |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef __dialog_drc_base__ |
|||
#define __dialog_drc_base__ |
|||
|
|||
#include <wx/intl.h> |
|||
|
|||
class DRCLISTBOX; |
|||
|
|||
#include <wx/string.h> |
|||
#include <wx/stattext.h> |
|||
#include <wx/gdicmn.h> |
|||
#include <wx/font.h> |
|||
#include <wx/colour.h> |
|||
#include <wx/settings.h> |
|||
#include <wx/textctrl.h> |
|||
#include <wx/sizer.h> |
|||
#include <wx/checkbox.h> |
|||
#include <wx/button.h> |
|||
#include <wx/statbox.h> |
|||
#include <wx/listbox.h> |
|||
#include <wx/panel.h> |
|||
#include <wx/bitmap.h> |
|||
#include <wx/image.h> |
|||
#include <wx/icon.h> |
|||
#include <wx/notebook.h> |
|||
#include <wx/dialog.h> |
|||
|
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#define ID_CHECKBOX_RPT_FILE 1000 |
|||
#define ID_BUTTON_BROWSE_RPT_FILE 1001 |
|||
#define ID_STARTDRC 1002 |
|||
#define ID_LIST_UNCONNECTED 1003 |
|||
#define ID_DELETE_ALL 1004 |
|||
#define ID_NOTEBOOK1 1005 |
|||
#define ID_CLEARANCE_LIST 1006 |
|||
#define ID_UNCONNECTED_LIST 1007 |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_DRC_CONTROL_BASE |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_DRC_CONTROL_BASE : public wxDialog |
|||
{ |
|||
private: |
|||
|
|||
protected: |
|||
wxStaticText* m_ClearenceTitle; |
|||
wxStaticText* m_ViaMinTitle; |
|||
wxStaticText* m_TrackMinWidthTitle |
|||
; |
|||
wxStaticText* m_MicroViaMinTitle; |
|||
wxButton* m_BrowseButton; |
|||
wxButton* m_buttonRunDRC; |
|||
wxButton* m_buttonListUnconnected; |
|||
wxButton* m_DeleteAllButton; |
|||
wxButton* m_DeleteCurrentMarkerButton; |
|||
wxStaticText* m_staticTextErrMsg; |
|||
wxNotebook* m_Notebook; |
|||
wxPanel* m_panelClearanceListBox; |
|||
wxPanel* m_panelUnconnectedBox; |
|||
wxStdDialogButtonSizer* m_sdbSizer1; |
|||
wxButton* m_sdbSizer1OK; |
|||
wxButton* m_sdbSizer1Cancel; |
|||
|
|||
// Virtual event handlers, overide them in your derived class |
|||
virtual void OnReportCheckBoxClicked( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnButtonBrowseRptFileClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnStartdrcClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnListUnconnectedClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnDeleteAllClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnDeleteOneClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnLeftDClickClearance( wxMouseEvent& event ){ event.Skip(); } |
|||
virtual void OnRightUpClearance( wxMouseEvent& event ){ event.Skip(); } |
|||
virtual void OnLeftDClickUnconnected( wxMouseEvent& event ){ event.Skip(); } |
|||
virtual void OnRightUpUnconnected( wxMouseEvent& event ){ event.Skip(); } |
|||
virtual void OnCancelClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnOkClick( wxCommandEvent& event ){ event.Skip(); } |
|||
|
|||
|
|||
public: |
|||
wxTextCtrl* m_SetClearance; |
|||
wxTextCtrl* m_SetViaMinSizeCtrl; |
|||
wxTextCtrl* m_SetTrackMinWidthCtrl; |
|||
wxTextCtrl* m_SetMicroViakMinSizeCtrl; |
|||
wxCheckBox* m_CreateRptCtrl; |
|||
wxTextCtrl* m_RptFilenameCtrl; |
|||
wxCheckBox* m_Pad2PadTestCtrl; |
|||
wxCheckBox* m_ZonesTestCtrl; |
|||
wxCheckBox* m_UnconnectedTestCtrl; |
|||
DRCLISTBOX* m_ClearanceListBox; |
|||
DRCLISTBOX* m_UnconnectedListBox; |
|||
DIALOG_DRC_CONTROL_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("DRC Control"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 678,508 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); |
|||
~DIALOG_DRC_CONTROL_BASE(); |
|||
|
|||
}; |
|||
|
|||
#endif //__dialog_drc_base__ |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue