KiCad PCB EDA Suite
dialog_drc_base.h
Go to the documentation of this file.
1 // C++ code generated with wxFormBuilder (version Oct 26 2018)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO *NOT* EDIT THIS FILE!
7 
8 #pragma once
9 
10 #include <wx/artprov.h>
11 #include <wx/xrc/xmlres.h>
12 #include <wx/intl.h>
13 class WX_HTML_REPORT_BOX;
14 
15 #include "dialog_shim.h"
16 #include <wx/string.h>
17 #include <wx/checkbox.h>
18 #include <wx/gdicmn.h>
19 #include <wx/font.h>
20 #include <wx/colour.h>
21 #include <wx/settings.h>
22 #include <wx/sizer.h>
23 #include <wx/html/htmlwin.h>
24 #include <wx/gauge.h>
25 #include <wx/panel.h>
26 #include <wx/bitmap.h>
27 #include <wx/image.h>
28 #include <wx/icon.h>
29 #include <wx/notebook.h>
30 #include <wx/dataview.h>
31 #include <wx/simplebook.h>
32 #include <wx/stattext.h>
33 #include <widgets/number_badge.h>
34 #include <wx/button.h>
35 #include <wx/statline.h>
36 #include <wx/dialog.h>
37 
39 
40 #define ID_NOTEBOOK1 1000
41 
46 {
47  private:
49 
50  protected:
51  wxCheckBox* m_cbRefillZones;
53  wxCheckBox* m_cbTestFootprints;
54  wxSimplebook* m_runningResultsBook;
55  wxPanel* running;
56  wxNotebook* m_runningNotebook;
57  wxPanel* m_panelMessages;
59  wxGauge* m_gauge;
60  wxPanel* results;
61  wxNotebook* m_Notebook;
63  wxDataViewCtrl* m_markerDataView;
64  wxDataViewCtrl* m_unconnectedDataView;
66  wxDataViewCtrl* m_footprintsDataView;
67  wxStaticText* m_showLabel;
68  wxCheckBox* m_showAll;
69  wxCheckBox* m_showErrors;
71  wxCheckBox* m_showWarnings;
73  wxCheckBox* m_showExclusions;
75  wxButton* m_saveReport;
76  wxStaticLine* m_staticline1;
77  wxBoxSizer* m_sizerButtons;
80  wxStdDialogButtonSizer* m_sdbSizer;
81  wxButton* m_sdbSizerOK;
82  wxButton* m_sdbSizerCancel;
83 
84  // Virtual event handlers, overide them in your derived class
85  virtual void OnActivateDlg( wxActivateEvent& event ) { event.Skip(); }
86  virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
87  virtual void OnErrorLinkClicked( wxHtmlLinkEvent& event ) { event.Skip(); }
88  virtual void OnChangingNotebookPage( wxNotebookEvent& event ) { event.Skip(); }
89  virtual void OnDRCItemDClick( wxDataViewEvent& event ) { event.Skip(); }
90  virtual void OnDRCItemRClick( wxDataViewEvent& event ) { event.Skip(); }
91  virtual void OnDRCItemSelected( wxDataViewEvent& event ) { event.Skip(); }
92  virtual void OnSeverity( wxCommandEvent& event ) { event.Skip(); }
93  virtual void OnSaveReport( wxCommandEvent& event ) { event.Skip(); }
94  virtual void OnDeleteOneClick( wxCommandEvent& event ) { event.Skip(); }
95  virtual void OnDeleteAllClick( wxCommandEvent& event ) { event.Skip(); }
96  virtual void OnCancelClick( wxCommandEvent& event ) { event.Skip(); }
97  virtual void OnRunDRCClick( wxCommandEvent& event ) { event.Skip(); }
98 
99 
100  public:
101 
102  DIALOG_DRC_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("DRC Control"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
104 
105 };
106 
wxCheckBox * m_showWarnings
virtual void OnActivateDlg(wxActivateEvent &event)
wxCheckBox * m_cbTestFootprints
wxStaticText * m_showLabel
wxNotebook * m_Notebook
wxPanel * m_panelViolations
wxCheckBox * m_cbReportAllTrackErrors
wxButton * m_DeleteCurrentMarkerButton
Class DIALOG_DRC_BASE.
A slimmed down version of WX_HTML_REPORT_PANEL.
wxPanel * m_panelFootprintWarnings
wxSimplebook * m_runningResultsBook
virtual void OnDRCItemRClick(wxDataViewEvent &event)
wxStaticLine * m_staticline1
virtual void OnDeleteAllClick(wxCommandEvent &event)
virtual void OnErrorLinkClicked(wxHtmlLinkEvent &event)
wxButton * m_sdbSizerCancel
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
Definition: dialog_shim.h:82
virtual void OnDRCItemDClick(wxDataViewEvent &event)
A simple UI element that puts a number on top of a colored rounded rectangle with a fill color that s...
Definition: number_badge.h:38
wxPanel * m_panelUnconnectedItems
wxCheckBox * m_showExclusions
wxStdDialogButtonSizer * m_sdbSizer
wxCheckBox * m_cbRefillZones
wxDataViewCtrl * m_footprintsDataView
wxBoxSizer * m_sizerButtons
wxButton * m_DeleteAllMarkersButton
wxButton * m_sdbSizerOK
wxPanel * m_panelMessages
DIALOG_DRC_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("DRC Control"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
NUMBER_BADGE * m_exclusionsBadge
#define _(s)
NUMBER_BADGE * m_errorsBadge
virtual void OnDRCItemSelected(wxDataViewEvent &event)
virtual void OnClose(wxCloseEvent &event)
wxDataViewCtrl * m_unconnectedDataView
virtual void OnDeleteOneClick(wxCommandEvent &event)
wxButton * m_saveReport
wxNotebook * m_runningNotebook
virtual void OnRunDRCClick(wxCommandEvent &event)
wxDataViewCtrl * m_markerDataView
WX_HTML_REPORT_BOX * m_messages
virtual void OnSaveReport(wxCommandEvent &event)
virtual void OnCancelClick(wxCommandEvent &event)
wxCheckBox * m_showErrors
NUMBER_BADGE * m_warningsBadge
wxCheckBox * m_showAll
virtual void OnChangingNotebookPage(wxNotebookEvent &event)
virtual void OnSeverity(wxCommandEvent &event)