KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_drc_group_header_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
11
12PANEL_DRC_GROUP_HEADER_BASE::PANEL_DRC_GROUP_HEADER_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
13{
14 wxBoxSizer* mainSizer;
15 mainSizer = new wxBoxSizer( wxHORIZONTAL );
16
17 m_dataGrid = new wxGrid( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
18
19 // Grid
20 m_dataGrid->CreateGrid( 0, 3 );
21 m_dataGrid->EnableEditing( true );
22 m_dataGrid->EnableGridLines( true );
23 m_dataGrid->EnableDragGridSize( false );
24 m_dataGrid->SetMargins( 0, 0 );
25
26 // Columns
27 m_dataGrid->AutoSizeColumns();
28 m_dataGrid->EnableDragColMove( false );
29 m_dataGrid->EnableDragColSize( true );
30 m_dataGrid->SetColLabelSize( 20 );
31 m_dataGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
32
33 // Rows
34 m_dataGrid->EnableDragRowSize( true );
35 m_dataGrid->SetRowLabelSize( 0 );
36 m_dataGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
37
38 // Label Appearance
39
40 // Cell Defaults
41 m_dataGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
42 mainSizer->Add( m_dataGrid, 1, wxEXPAND, 5 );
43
44
45 this->SetSizer( mainSizer );
46 this->Layout();
47 mainSizer->Fit( this );
48
49 // Connect Events
50 this->Connect( wxEVT_SIZE, wxSizeEventHandler( PANEL_DRC_GROUP_HEADER_BASE::OnSize ) );
51 m_dataGrid->Connect( wxEVT_GRID_COL_SIZE, wxGridSizeEventHandler( PANEL_DRC_GROUP_HEADER_BASE::OnGridSize ), NULL, this );
52}
53
55{
56 // Disconnect Events
57 this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PANEL_DRC_GROUP_HEADER_BASE::OnSize ) );
58 m_dataGrid->Disconnect( wxEVT_GRID_COL_SIZE, wxGridSizeEventHandler( PANEL_DRC_GROUP_HEADER_BASE::OnGridSize ), NULL, this );
59
60}
const char * name
PANEL_DRC_GROUP_HEADER_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)
virtual void OnSize(wxSizeEvent &event)
virtual void OnGridSize(wxGridSizeEvent &event)