KiCad PCB EDA Suite
dialog_pad_primitives_properties_base.h
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 3.10.0-39-g3487c3cb)
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>
13class DIALOG_SHIM;
15class TEXT_CTRL_EVAL;
16class WX_GRID;
17
18#include "dialog_shim.h"
19#include <wx/string.h>
20#include <wx/stattext.h>
21#include <wx/gdicmn.h>
22#include <wx/font.h>
23#include <wx/colour.h>
24#include <wx/settings.h>
25#include <wx/textctrl.h>
26#include <wx/checkbox.h>
27#include <wx/sizer.h>
28#include <wx/button.h>
29#include <wx/dialog.h>
30#include <wx/spinctrl.h>
31#include <wx/grid.h>
32#include <wx/bmpbuttn.h>
33#include <wx/bitmap.h>
34#include <wx/image.h>
35#include <wx/icon.h>
36#include <wx/panel.h>
37#include <wx/statbmp.h>
38
40
45{
46 private:
47
48 protected:
49 wxStaticText* m_staticTextPosStart;
50 wxStaticText* m_startXLabel;
52 wxStaticText* m_startXUnits;
53 wxStaticText* m_startYLabel;
55 wxStaticText* m_startYUnits;
56 wxStaticText* m_staticTextPosCtrl1;
57 wxStaticText* m_ctrl1XLabel;
59 wxStaticText* m_ctrl1XUnits;
60 wxStaticText* m_ctrl1YLabel;
62 wxStaticText* m_ctrl1YUnits;
63 wxStaticText* m_staticTextPosCtrl2;
64 wxStaticText* m_ctrl2XLabel;
66 wxStaticText* m_ctrl2XUnits;
67 wxStaticText* m_ctrl2YLabel;
69 wxStaticText* m_ctrl2YUnits;
70 wxStaticText* m_staticTextPosEnd;
71 wxStaticText* m_endXLabel;
73 wxStaticText* m_endXUnits;
74 wxStaticText* m_endYLabel;
76 wxStaticText* m_endYUnits;
77 wxStaticText* m_radiusLabel;
79 wxStaticText* m_radiusUnits;
80 wxStaticText* m_thicknessLabel;
81 wxTextCtrl* m_thicknessCtrl;
82 wxStaticText* m_thicknessUnits;
83 wxCheckBox* m_filledCtrl;
84 wxStdDialogButtonSizer* m_sdbSizer;
85 wxButton* m_sdbSizerOK;
87
88 public:
89
90 DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
91
93
94};
95
100{
101 private:
102
103 protected:
104 wxStaticText* m_staticTextMove;
105 wxStaticText* m_xLabel;
107 wxStaticText* m_xUnits;
108 wxStaticText* m_yLabel;
110 wxStaticText* m_yUnits;
111 wxStaticText* m_rotationLabel;
113 wxStaticText* m_rotationUnits;
114 wxStaticText* m_scaleLabel;
116 wxStaticText* m_staticTextDupCnt;
118 wxStdDialogButtonSizer* m_sdbSizer;
119 wxButton* m_sdbSizerOK;
121
122 public:
123
124 DIALOG_PAD_PRIMITIVES_TRANSFORM_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Pad Custom Shape Geometry Transform"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
125
127
128};
129
134{
135 private:
136
137 protected:
141 wxStaticText* m_thicknessLabel;
143 wxStaticText* m_thicknessUnits;
144 wxCheckBox* m_filledCtrl;
145 wxPanel* m_panelPoly;
146 wxStaticBitmap* m_warningIcon;
147 wxStaticText* m_warningText;
148 wxStaticText* m_statusLine1;
149 wxStdDialogButtonSizer* m_sdbSizer;
150 wxButton* m_sdbSizerOK;
152
153 // Virtual event handlers, override them in your derived class
154 virtual void onGridSelect( wxGridRangeSelectEvent& event ) { event.Skip(); }
155 virtual void onCellSelect( wxGridEvent& event ) { event.Skip(); }
156 virtual void OnButtonAdd( wxCommandEvent& event ) { event.Skip(); }
157 virtual void OnButtonDelete( wxCommandEvent& event ) { event.Skip(); }
158 virtual void onPaintPolyPanel( wxPaintEvent& event ) { event.Skip(); }
159 virtual void onPolyPanelResize( wxSizeEvent& event ) { event.Skip(); }
160
161
162 public:
163
164 DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Basic Shape Polygon"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
165
167
168};
169
Class DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE.
DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
Class DIALOG_PAD_PRIMITIVES_TRANSFORM_BASE.
DIALOG_PAD_PRIMITIVES_TRANSFORM_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Pad Custom Shape Geometry Transform"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE)
Class DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE.
virtual void onGridSelect(wxGridRangeSelectEvent &event)
DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Basic Shape Polygon"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
Definition: dialog_shim.h:83
A bitmap button widget that behaves like a standard dialog button except with an icon.
wxTextCtrl wrapper to handle math expression evaluation.
#define _(s)