KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_bom_presets_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
12
14
15PANEL_BOM_PRESETS_BASE::PANEL_BOM_PRESETS_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
16{
17 wxBoxSizer* bPanelSizer;
18 bPanelSizer = new wxBoxSizer( wxVERTICAL );
19
20 m_bomTitle = new wxStaticText( this, wxID_ANY, _("Bill of Materials Presets"), wxDefaultPosition, wxDefaultSize, 0 );
21 m_bomTitle->Wrap( -1 );
22 bPanelSizer->Add( m_bomTitle, 0, wxTOP|wxLEFT|wxEXPAND, 8 );
23
24
25 bPanelSizer->Add( 0, 3, 0, wxEXPAND, 5 );
26
27 m_bomPresetsGrid = new WX_GRID( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
28
29 // Grid
30 m_bomPresetsGrid->CreateGrid( 0, 1 );
31 m_bomPresetsGrid->EnableEditing( false );
32 m_bomPresetsGrid->EnableGridLines( true );
33 m_bomPresetsGrid->EnableDragGridSize( false );
34 m_bomPresetsGrid->SetMargins( 0, 0 );
35
36 // Columns
37 m_bomPresetsGrid->SetColSize( 0, 420 );
38 m_bomPresetsGrid->EnableDragColMove( false );
39 m_bomPresetsGrid->EnableDragColSize( true );
40 m_bomPresetsGrid->SetColLabelValue( 0, _("Name") );
41 m_bomPresetsGrid->SetColLabelSize( wxGRID_AUTOSIZE );
42 m_bomPresetsGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
43
44 // Rows
45 m_bomPresetsGrid->EnableDragRowSize( true );
46 m_bomPresetsGrid->SetRowLabelSize( 0 );
47 m_bomPresetsGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
48
49 // Label Appearance
50
51 // Cell Defaults
52 m_bomPresetsGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
53 m_bomPresetsGrid->SetMinSize( wxSize( -1,180 ) );
54
55 bPanelSizer->Add( m_bomPresetsGrid, 1, wxEXPAND|wxBOTTOM, 3 );
56
57 m_btnDeleteBomPreset = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
58 bPanelSizer->Add( m_btnDeleteBomPreset, 0, wxBOTTOM, 5 );
59
60
61 bPanelSizer->Add( 0, 5, 0, wxEXPAND, 5 );
62
63 m_bomFmtTitle = new wxStaticText( this, wxID_ANY, _("Bill of Materials Formatting Presets"), wxDefaultPosition, wxDefaultSize, 0 );
64 m_bomFmtTitle->Wrap( -1 );
65 bPanelSizer->Add( m_bomFmtTitle, 0, wxEXPAND|wxLEFT|wxTOP, 8 );
66
67
68 bPanelSizer->Add( 0, 3, 0, wxEXPAND, 5 );
69
70 m_bomFmtPresetsGrid = new WX_GRID( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
71
72 // Grid
73 m_bomFmtPresetsGrid->CreateGrid( 0, 1 );
74 m_bomFmtPresetsGrid->EnableEditing( false );
75 m_bomFmtPresetsGrid->EnableGridLines( true );
76 m_bomFmtPresetsGrid->EnableDragGridSize( false );
77 m_bomFmtPresetsGrid->SetMargins( 0, 0 );
78
79 // Columns
80 m_bomFmtPresetsGrid->SetColSize( 0, 420 );
81 m_bomFmtPresetsGrid->EnableDragColMove( false );
82 m_bomFmtPresetsGrid->EnableDragColSize( true );
83 m_bomFmtPresetsGrid->SetColLabelValue( 0, _("Name") );
84 m_bomFmtPresetsGrid->SetColLabelSize( wxGRID_AUTOSIZE );
85 m_bomFmtPresetsGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
86
87 // Rows
88 m_bomFmtPresetsGrid->EnableDragRowSize( true );
89 m_bomFmtPresetsGrid->SetRowLabelSize( 0 );
90 m_bomFmtPresetsGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
91
92 // Label Appearance
93
94 // Cell Defaults
95 m_bomFmtPresetsGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
96 m_bomFmtPresetsGrid->SetMinSize( wxSize( -1,180 ) );
97
98 bPanelSizer->Add( m_bomFmtPresetsGrid, 1, wxEXPAND|wxBOTTOM, 3 );
99
100 m_btnDeleteBomFmtPreset = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
101 bPanelSizer->Add( m_btnDeleteBomFmtPreset, 0, wxBOTTOM, 5 );
102
103
104 this->SetSizer( bPanelSizer );
105 this->Layout();
106 bPanelSizer->Fit( this );
107
108 // Connect Events
109 m_bomPresetsGrid->Connect( wxEVT_SIZE, wxSizeEventHandler( PANEL_BOM_PRESETS_BASE::OnSizeGrid ), NULL, this );
110 m_btnDeleteBomPreset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_BOM_PRESETS_BASE::OnDeleteBomPreset ), NULL, this );
111 m_bomFmtPresetsGrid->Connect( wxEVT_SIZE, wxSizeEventHandler( PANEL_BOM_PRESETS_BASE::OnSizeGrid ), NULL, this );
112 m_btnDeleteBomFmtPreset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_BOM_PRESETS_BASE::OnDeleteBomFmtPreset ), NULL, this );
113}
114
116{
117 // Disconnect Events
118 m_bomPresetsGrid->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PANEL_BOM_PRESETS_BASE::OnSizeGrid ), NULL, this );
119 m_btnDeleteBomPreset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_BOM_PRESETS_BASE::OnDeleteBomPreset ), NULL, this );
120 m_bomFmtPresetsGrid->Disconnect( wxEVT_SIZE, wxSizeEventHandler( PANEL_BOM_PRESETS_BASE::OnSizeGrid ), NULL, this );
121 m_btnDeleteBomFmtPreset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_BOM_PRESETS_BASE::OnDeleteBomFmtPreset ), NULL, this );
122
123}
const char * name
PANEL_BOM_PRESETS_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 OnDeleteBomFmtPreset(wxCommandEvent &event)
virtual void OnDeleteBomPreset(wxCommandEvent &event)
STD_BITMAP_BUTTON * m_btnDeleteBomPreset
STD_BITMAP_BUTTON * m_btnDeleteBomFmtPreset
virtual void OnSizeGrid(wxSizeEvent &event)
A bitmap button widget that behaves like a standard dialog button except with an icon.
#define _(s)