KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_setup_time_domain_parameters_base.cpp
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
3// http://www.wxformbuilder.org/
4//
5// PLEASE DO *NOT* EDIT THIS FILE!
7
9#include "widgets/wx_grid.h"
10#include "widgets/wx_panel.h"
11
13
15
16PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
17{
18 wxBoxSizer* bpanelTomeDomainSizer;
19 bpanelTomeDomainSizer = new wxBoxSizer( wxVERTICAL );
20
21 wxBoxSizer* bMargins;
22 bMargins = new wxBoxSizer( wxVERTICAL );
23
24 m_splitter = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3DSASH|wxSP_LIVE_UPDATE|wxSP_NO_XP_THEME );
25 m_splitter->SetMinimumPaneSize( 160 );
26
27 m_timeDomainParametersPane = new WX_PANEL( m_splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
28 wxBoxSizer* bUpperSizer;
29 bUpperSizer = new wxBoxSizer( wxVERTICAL );
30
31 m_staticText3 = new wxStaticText( m_timeDomainParametersPane, wxID_ANY, _("Delay Profiles"), wxDefaultPosition, wxDefaultSize, 0 );
32 m_staticText3->Wrap( -1 );
33 bUpperSizer->Add( m_staticText3, 0, wxTOP|wxLEFT|wxEXPAND, 8 );
34
35
36 bUpperSizer->Add( 0, 3, 0, wxEXPAND, 5 );
37
38 m_tracePropagationGrid = new WX_GRID( m_timeDomainParametersPane, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTAB_TRAVERSAL|wxVSCROLL );
39
40 // Grid
41 m_tracePropagationGrid->CreateGrid( 0, 2 );
42 m_tracePropagationGrid->EnableEditing( true );
43 m_tracePropagationGrid->EnableGridLines( true );
44 m_tracePropagationGrid->EnableDragGridSize( false );
45 m_tracePropagationGrid->SetMargins( 0, 0 );
46
47 // Columns
48 m_tracePropagationGrid->EnableDragColMove( false );
49 m_tracePropagationGrid->EnableDragColSize( true );
50 m_tracePropagationGrid->SetColLabelValue( 0, _("Profile Name") );
51 m_tracePropagationGrid->SetColLabelValue( 1, _("Vias") );
52 m_tracePropagationGrid->SetColLabelSize( wxGRID_AUTOSIZE );
53 m_tracePropagationGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
54
55 // Rows
56 m_tracePropagationGrid->EnableDragRowSize( true );
57 m_tracePropagationGrid->SetRowLabelSize( 0 );
58 m_tracePropagationGrid->SetRowLabelAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
59
60 // Label Appearance
61
62 // Cell Defaults
63 m_tracePropagationGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
64 bUpperSizer->Add( m_tracePropagationGrid, 1, wxEXPAND|wxFIXED_MINSIZE|wxRIGHT|wxLEFT, 5 );
65
66 wxBoxSizer* buttonBoxSizer;
67 buttonBoxSizer = new wxBoxSizer( wxHORIZONTAL );
68
69 m_addDelayProfileButton = new STD_BITMAP_BUTTON( m_timeDomainParametersPane, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxBU_AUTODRAW|0 );
70 buttonBoxSizer->Add( m_addDelayProfileButton, 0, wxLEFT, 2 );
71
72
73 buttonBoxSizer->Add( 20, 0, 0, wxEXPAND, 5 );
74
75 m_removeDelayProfileButton = new STD_BITMAP_BUTTON( m_timeDomainParametersPane, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxBU_AUTODRAW|0 );
76 buttonBoxSizer->Add( m_removeDelayProfileButton, 0, wxBOTTOM|wxLEFT, 5 );
77
78
79 buttonBoxSizer->Add( 20, 0, 0, wxEXPAND, 5 );
80
81
82 bUpperSizer->Add( buttonBoxSizer, 0, wxEXPAND|wxLEFT|wxTOP, 5 );
83
84
85 m_timeDomainParametersPane->SetSizer( bUpperSizer );
87 bUpperSizer->Fit( m_timeDomainParametersPane );
88 m_timeDomainParametersPane1 = new WX_PANEL( m_splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
89 wxBoxSizer* bUpperSizer1;
90 bUpperSizer1 = new wxBoxSizer( wxVERTICAL );
91
92 m_staticText31 = new wxStaticText( m_timeDomainParametersPane1, wxID_ANY, _("Via Delay Overrides"), wxDefaultPosition, wxDefaultSize, 0 );
93 m_staticText31->Wrap( -1 );
94 bUpperSizer1->Add( m_staticText31, 0, wxTOP|wxLEFT|wxEXPAND, 8 );
95
96
97 bUpperSizer1->Add( 0, 3, 0, wxEXPAND, 5 );
98
99 m_viaPropagationGrid = new WX_GRID( m_timeDomainParametersPane1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTAB_TRAVERSAL|wxVSCROLL );
100
101 // Grid
102 m_viaPropagationGrid->CreateGrid( 0, 6 );
103 m_viaPropagationGrid->EnableEditing( true );
104 m_viaPropagationGrid->EnableGridLines( true );
105 m_viaPropagationGrid->EnableDragGridSize( false );
106 m_viaPropagationGrid->SetMargins( 0, 0 );
107
108 // Columns
109 m_viaPropagationGrid->EnableDragColMove( false );
110 m_viaPropagationGrid->EnableDragColSize( true );
111 m_viaPropagationGrid->SetColLabelValue( 0, _("Profile Name") );
112 m_viaPropagationGrid->SetColLabelValue( 1, _("Signal Layer From") );
113 m_viaPropagationGrid->SetColLabelValue( 2, _("Signal Layer To") );
114 m_viaPropagationGrid->SetColLabelValue( 3, _("Via Layer From") );
115 m_viaPropagationGrid->SetColLabelValue( 4, _("Via Layer To") );
116 m_viaPropagationGrid->SetColLabelValue( 5, _("Delay") );
117 m_viaPropagationGrid->SetColLabelSize( wxGRID_AUTOSIZE );
118 m_viaPropagationGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
119
120 // Rows
121 m_viaPropagationGrid->EnableDragRowSize( true );
122 m_viaPropagationGrid->SetRowLabelSize( 0 );
123 m_viaPropagationGrid->SetRowLabelAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
124
125 // Label Appearance
126
127 // Cell Defaults
128 m_viaPropagationGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
129 bUpperSizer1->Add( m_viaPropagationGrid, 1, wxEXPAND|wxFIXED_MINSIZE|wxRIGHT|wxLEFT, 5 );
130
131 wxBoxSizer* buttonBoxSizer1;
132 buttonBoxSizer1 = new wxBoxSizer( wxHORIZONTAL );
133
134 m_addViaOverrideButton = new STD_BITMAP_BUTTON( m_timeDomainParametersPane1, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxBU_AUTODRAW|0 );
135 buttonBoxSizer1->Add( m_addViaOverrideButton, 0, wxLEFT, 2 );
136
137
138 buttonBoxSizer1->Add( 20, 0, 0, wxEXPAND, 5 );
139
140 m_removeViaOverrideButton = new STD_BITMAP_BUTTON( m_timeDomainParametersPane1, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxBU_AUTODRAW|0 );
141 buttonBoxSizer1->Add( m_removeViaOverrideButton, 0, wxBOTTOM|wxLEFT, 5 );
142
143
144 buttonBoxSizer1->Add( 20, 0, 0, wxEXPAND, 5 );
145
146
147 bUpperSizer1->Add( buttonBoxSizer1, 0, wxEXPAND|wxLEFT|wxTOP, 5 );
148
149
150 m_timeDomainParametersPane1->SetSizer( bUpperSizer1 );
152 bUpperSizer1->Fit( m_timeDomainParametersPane1 );
154 bMargins->Add( m_splitter, 1, wxEXPAND, 10 );
155
156
157 bpanelTomeDomainSizer->Add( bMargins, 1, wxEXPAND|wxTOP, 2 );
158
159
160 this->SetSizer( bpanelTomeDomainSizer );
161 this->Layout();
162 bpanelTomeDomainSizer->Fit( this );
163
164 // Connect Events
165 this->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnUpdateUI ) );
166 m_tracePropagationGrid->Connect( wxEVT_SIZE, wxSizeEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnSizeTraceParametersGrid ), NULL, this );
167 m_addDelayProfileButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnAddDelayProfileClick ), NULL, this );
168 m_removeDelayProfileButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnRemoveDelayProfileClick ), NULL, this );
169 m_viaPropagationGrid->Connect( wxEVT_SIZE, wxSizeEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnSizeTraceParametersGrid ), NULL, this );
170 m_addViaOverrideButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnAddViaOverrideClick ), NULL, this );
171 m_removeViaOverrideButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnRemoveViaOverrideClick ), NULL, this );
172}
173
175{
176 // Disconnect Events
177 this->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnUpdateUI ) );
178 m_tracePropagationGrid->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnSizeTraceParametersGrid ), NULL, this );
179 m_addDelayProfileButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnAddDelayProfileClick ), NULL, this );
180 m_removeDelayProfileButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnRemoveDelayProfileClick ), NULL, this );
181 m_viaPropagationGrid->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnSizeTraceParametersGrid ), NULL, this );
182 m_addViaOverrideButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnAddViaOverrideClick ), NULL, this );
183 m_removeViaOverrideButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE::OnRemoveViaOverrideClick ), NULL, this );
184
185}
const char * name
Definition: DXF_plotter.cpp:62
PANEL_SETUP_TIME_DOMAIN_PARAMETERS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
A bitmap button widget that behaves like a standard dialog button except with an icon.
void SetColLabelSize(int aHeight)
Hide wxGrid's SetColLabelSize() method with one which makes sure the size is tall enough for the syst...
Definition: wx_grid.cpp:252
#define _(s)