You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
4.0 KiB

  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version Mar 9 2015)
  3. // http://www.wxformbuilder.org/
  4. //
  5. // PLEASE DO "NOT" EDIT THIS FILE!
  6. ///////////////////////////////////////////////////////////////////////////
  7. #ifndef __DIALOG_DESIGN_RULES_BASE_H__
  8. #define __DIALOG_DESIGN_RULES_BASE_H__
  9. #include <wx/artprov.h>
  10. #include <wx/xrc/xmlres.h>
  11. #include <wx/intl.h>
  12. class DIALOG_SHIM;
  13. class NETS_LIST_CTRL;
  14. #include "dialog_shim.h"
  15. #include <wx/colour.h>
  16. #include <wx/settings.h>
  17. #include <wx/string.h>
  18. #include <wx/font.h>
  19. #include <wx/grid.h>
  20. #include <wx/gdicmn.h>
  21. #include <wx/button.h>
  22. #include <wx/sizer.h>
  23. #include <wx/statbox.h>
  24. #include <wx/combobox.h>
  25. #include <wx/listctrl.h>
  26. #include <wx/panel.h>
  27. #include <wx/bitmap.h>
  28. #include <wx/image.h>
  29. #include <wx/icon.h>
  30. #include <wx/radiobox.h>
  31. #include <wx/stattext.h>
  32. #include <wx/textctrl.h>
  33. #include <wx/statline.h>
  34. #include <wx/notebook.h>
  35. #include <wx/html/htmlwin.h>
  36. #include <wx/dialog.h>
  37. ///////////////////////////////////////////////////////////////////////////
  38. ///////////////////////////////////////////////////////////////////////////////
  39. /// Class DIALOG_DESIGN_RULES_BASE
  40. ///////////////////////////////////////////////////////////////////////////////
  41. class DIALOG_DESIGN_RULES_BASE : public DIALOG_SHIM
  42. {
  43. private:
  44. protected:
  45. enum
  46. {
  47. wxID_ADD_NETCLASS = 1000,
  48. wxID_REMOVE_NETCLASS,
  49. ID_LEFT_TO_RIGHT_COPY,
  50. ID_RIGHT_TO_LEFT_COPY
  51. };
  52. wxNotebook* m_DRnotebook;
  53. wxPanel* m_panelNetClassesEditor;
  54. wxGrid* m_grid;
  55. wxButton* m_addButton;
  56. wxButton* m_removeButton;
  57. wxButton* m_moveUpButton;
  58. wxComboBox* m_leftClassChoice;
  59. NETS_LIST_CTRL* m_leftListCtrl;
  60. wxButton* m_buttonRightToLeft;
  61. wxButton* m_buttonLeftToRight;
  62. wxButton* m_buttonLeftSelAll;
  63. wxButton* m_buttonRightSelAll;
  64. wxComboBox* m_rightClassChoice;
  65. NETS_LIST_CTRL* m_rightListCtrl;
  66. wxPanel* m_panelGolbalDesignRules;
  67. wxRadioBox* m_OptViaType;
  68. wxRadioBox* m_AllowMicroViaCtrl;
  69. wxStaticText* m_TrackMinWidthTitle;
  70. wxTextCtrl* m_SetTrackMinWidthCtrl;
  71. wxStaticText* m_ViaMinTitle;
  72. wxTextCtrl* m_SetViasMinSizeCtrl;
  73. wxStaticText* m_ViaMinDrillTitle;
  74. wxTextCtrl* m_SetViasMinDrillCtrl;
  75. wxStaticText* m_MicroViaMinSizeTitle;
  76. wxTextCtrl* m_SetMicroViasMinSizeCtrl;
  77. wxStaticText* m_MicroViaMinDrillTitle;
  78. wxTextCtrl* m_SetMicroViasMinDrillCtrl;
  79. wxStaticLine* m_staticline1;
  80. wxStaticText* m_staticTextInfo;
  81. wxStaticText* m_staticText7;
  82. wxGrid* m_gridViaSizeList;
  83. wxStaticText* m_staticText8;
  84. wxGrid* m_gridTrackWidthList;
  85. wxHtmlWindow* m_MessagesList;
  86. wxButton* m_buttonOk;
  87. wxButton* m_buttonCancel;
  88. // Virtual event handlers, overide them in your derived class
  89. virtual void OnNetClassesNameLeftClick( wxGridEvent& event ) { event.Skip(); }
  90. virtual void OnNetClassesNameRightClick( wxGridEvent& event ) { event.Skip(); }
  91. virtual void OnAddNetclassClick( wxCommandEvent& event ) { event.Skip(); }
  92. virtual void OnRemoveNetclassClick( wxCommandEvent& event ) { event.Skip(); }
  93. virtual void OnMoveUpSelectedNetClass( wxCommandEvent& event ) { event.Skip(); }
  94. virtual void OnLeftCBSelection( wxCommandEvent& event ) { event.Skip(); }
  95. virtual void OnRightToLeftCopyButton( wxCommandEvent& event ) { event.Skip(); }
  96. virtual void OnLeftToRightCopyButton( wxCommandEvent& event ) { event.Skip(); }
  97. virtual void OnLeftSelectAllButton( wxCommandEvent& event ) { event.Skip(); }
  98. virtual void OnRightSelectAllButton( wxCommandEvent& event ) { event.Skip(); }
  99. virtual void OnRightCBSelection( wxCommandEvent& event ) { event.Skip(); }
  100. virtual void OnOkButtonClick( wxCommandEvent& event ) { event.Skip(); }
  101. virtual void OnCancelButtonClick( wxCommandEvent& event ) { event.Skip(); }
  102. public:
  103. DIALOG_DESIGN_RULES_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Design Rules Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 777,697 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
  104. ~DIALOG_DESIGN_RULES_BASE();
  105. };
  106. #endif //__DIALOG_DESIGN_RULES_BASE_H__