KiCad PCB EDA Suite
APPEARANCE_CONTROLS_BASE Class Reference

Class APPEARANCE_CONTROLS_BASE. More...

#include <appearance_controls_base.h>

Inheritance diagram for APPEARANCE_CONTROLS_BASE:
APPEARANCE_CONTROLS

Public Member Functions

 APPEARANCE_CONTROLS_BASE (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(215, 400), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
 ~APPEARANCE_CONTROLS_BASE ()
 
void m_netsTabSplitterOnIdle (wxIdleEvent &)
 

Protected Member Functions

virtual void OnSetFocus (wxFocusEvent &event)
 
virtual void OnSize (wxSizeEvent &event)
 
virtual void OnNotebookPageChanged (wxNotebookEvent &event)
 
virtual void OnNetGridClick (wxGridEvent &event)
 
virtual void OnNetGridDoubleClick (wxGridEvent &event)
 
virtual void OnNetGridRightClick (wxGridEvent &event)
 
virtual void onLayerPresetChanged (wxCommandEvent &event)
 

Protected Attributes

wxBoxSizer * m_sizerOuter
 
wxNotebook * m_notebook
 
wxPanel * m_panelLayers
 
wxBoxSizer * m_panelLayersSizer
 
wxScrolledCanvas * m_windowLayers
 
wxPanel * m_panelObjects
 
wxBoxSizer * m_objectsPanelSizer
 
wxScrolledCanvas * m_windowObjects
 
wxPanel * m_panelNetsAndClasses
 
wxBoxSizer * m_netsTabOuterSizer
 
wxSplitterWindow * m_netsTabSplitter
 
wxPanel * m_panelNets
 
wxStaticText * m_staticTextNets
 
wxTextCtrl * m_txtNetFilter
 
BITMAP_BUTTONm_btnNetInspector
 
WX_GRIDm_netsGrid
 
wxPanel * m_panelNetclasses
 
wxStaticText * m_staticText14
 
BITMAP_BUTTONm_btnConfigureNetClasses
 
wxScrolledWindow * m_netclassScrolledWindow
 
wxBoxSizer * m_netclassOuterSizer
 
wxStaticText * presetsLabel
 
wxStaticText * presetsHotkey
 
wxChoice * m_cbLayerPresets
 

Detailed Description

Class APPEARANCE_CONTROLS_BASE.

Definition at line 39 of file appearance_controls_base.h.

Constructor & Destructor Documentation

◆ APPEARANCE_CONTROLS_BASE()

APPEARANCE_CONTROLS_BASE::APPEARANCE_CONTROLS_BASE ( wxWindow *  parent,
wxWindowID  id = wxID_ANY,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize( 215,400 ),
long  style = wxTAB_TRAVERSAL,
const wxString &  name = wxEmptyString 
)

Definition at line 15 of file appearance_controls_base.cpp.

15  : wxPanel( parent, id, pos, size, style, name )
16 {
17  this->SetFont( wxFont( 10, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
18  this->SetMinSize( wxSize( 200,360 ) );
19 
20  m_sizerOuter = new wxBoxSizer( wxVERTICAL );
21 
22  m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
23  m_panelLayers = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
24  m_panelLayersSizer = new wxBoxSizer( wxVERTICAL );
25 
26  m_windowLayers = new wxScrolledCanvas( m_panelLayers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL );
27  m_panelLayersSizer->Add( m_windowLayers, 1, wxEXPAND, 5 );
28 
29 
30  m_panelLayers->SetSizer( m_panelLayersSizer );
31  m_panelLayers->Layout();
33  m_notebook->AddPage( m_panelLayers, wxT("Layers"), true );
34  m_panelObjects = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
35  m_panelObjects->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
36 
37  m_objectsPanelSizer = new wxBoxSizer( wxVERTICAL );
38 
39  m_windowObjects = new wxScrolledCanvas( m_panelObjects, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL );
40  m_objectsPanelSizer->Add( m_windowObjects, 1, wxEXPAND, 5 );
41 
42 
44  m_panelObjects->Layout();
46  m_notebook->AddPage( m_panelObjects, wxT("Objects"), false );
47  m_panelNetsAndClasses = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
48  m_netsTabOuterSizer = new wxBoxSizer( wxVERTICAL );
49 
50  m_netsTabSplitter = new wxSplitterWindow( m_panelNetsAndClasses, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D|wxSP_LIVE_UPDATE );
51  m_netsTabSplitter->SetSashGravity( 0.8 );
52  m_netsTabSplitter->Connect( wxEVT_IDLE, wxIdleEventHandler( APPEARANCE_CONTROLS_BASE::m_netsTabSplitterOnIdle ), NULL, this );
53  m_netsTabSplitter->SetMinimumPaneSize( 80 );
54 
55  m_panelNets = new wxPanel( m_netsTabSplitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
56  wxBoxSizer* bSizer192;
57  bSizer192 = new wxBoxSizer( wxVERTICAL );
58 
59  wxBoxSizer* bSizer17;
60  bSizer17 = new wxBoxSizer( wxHORIZONTAL );
61 
62  m_staticTextNets = new wxStaticText( m_panelNets, wxID_ANY, wxT("Nets"), wxDefaultPosition, wxDefaultSize, 0 );
63  m_staticTextNets->Wrap( -1 );
64  m_staticTextNets->SetFont( wxFont( 9, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
65 
66  bSizer17->Add( m_staticTextNets, 1, wxALL, 5 );
67 
68  m_txtNetFilter = new wxTextCtrl( m_panelNets, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
69  m_txtNetFilter->Hide();
70 
71  bSizer17->Add( m_txtNetFilter, 1, wxLEFT|wxTOP, 5 );
72 
73  m_btnNetInspector = new BITMAP_BUTTON( m_panelNets, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
74  m_btnNetInspector->SetToolTip( wxT("Show the Net Inspector") );
75 
76  bSizer17->Add( m_btnNetInspector, 0, wxLEFT|wxRIGHT|wxTOP, 5 );
77 
78 
79  bSizer192->Add( bSizer17, 0, wxEXPAND, 5 );
80 
81  m_netsGrid = new WX_GRID( m_panelNets, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
82 
83  // Grid
84  m_netsGrid->CreateGrid( 5, 3 );
85  m_netsGrid->EnableEditing( false );
86  m_netsGrid->EnableGridLines( false );
87  m_netsGrid->EnableDragGridSize( false );
88  m_netsGrid->SetMargins( 0, 0 );
89 
90  // Columns
91  m_netsGrid->SetColSize( 0, 40 );
92  m_netsGrid->SetColSize( 1, 40 );
93  m_netsGrid->SetColSize( 2, 400 );
94  m_netsGrid->EnableDragColMove( false );
95  m_netsGrid->EnableDragColSize( false );
97  m_netsGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
98 
99  // Rows
100  m_netsGrid->EnableDragRowSize( false );
101  m_netsGrid->SetRowLabelSize( 0 );
102  m_netsGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
103 
104  // Label Appearance
105 
106  // Cell Defaults
107  m_netsGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
108  bSizer192->Add( m_netsGrid, 0, wxALL|wxEXPAND, 5 );
109 
110 
111  m_panelNets->SetSizer( bSizer192 );
112  m_panelNets->Layout();
113  bSizer192->Fit( m_panelNets );
114  m_panelNetclasses = new wxPanel( m_netsTabSplitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
115  wxBoxSizer* bSizerNetClasses;
116  bSizerNetClasses = new wxBoxSizer( wxVERTICAL );
117 
118  wxBoxSizer* bSizer20;
119  bSizer20 = new wxBoxSizer( wxHORIZONTAL );
120 
121  m_staticText14 = new wxStaticText( m_panelNetclasses, wxID_ANY, wxT("Net Classes"), wxDefaultPosition, wxDefaultSize, 0 );
122  m_staticText14->Wrap( -1 );
123  m_staticText14->SetFont( wxFont( 9, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
124 
125  bSizer20->Add( m_staticText14, 1, wxALL, 5 );
126 
127  m_btnConfigureNetClasses = new BITMAP_BUTTON( m_panelNetclasses, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
128  m_btnConfigureNetClasses->SetToolTip( wxT("Configure net classes") );
129 
130  bSizer20->Add( m_btnConfigureNetClasses, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxTOP, 5 );
131 
132 
133  bSizerNetClasses->Add( bSizer20, 0, wxEXPAND, 5 );
134 
135  m_netclassScrolledWindow = new wxScrolledWindow( m_panelNetclasses, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL );
136  m_netclassScrolledWindow->SetScrollRate( 5, 5 );
137  m_netclassOuterSizer = new wxBoxSizer( wxVERTICAL );
138 
139 
141  m_netclassScrolledWindow->Layout();
143  bSizerNetClasses->Add( m_netclassScrolledWindow, 1, wxEXPAND | wxALL, 5 );
144 
145 
146  m_panelNetclasses->SetSizer( bSizerNetClasses );
147  m_panelNetclasses->Layout();
148  bSizerNetClasses->Fit( m_panelNetclasses );
149  m_netsTabSplitter->SplitHorizontally( m_panelNets, m_panelNetclasses, 300 );
150  m_netsTabOuterSizer->Add( m_netsTabSplitter, 1, wxEXPAND, 5 );
151 
152 
154  m_panelNetsAndClasses->Layout();
156  m_notebook->AddPage( m_panelNetsAndClasses, wxT("Nets"), false );
157 
158  m_sizerOuter->Add( m_notebook, 1, wxEXPAND, 5 );
159 
160  wxBoxSizer* bBottomMargin;
161  bBottomMargin = new wxBoxSizer( wxVERTICAL );
162 
163  wxBoxSizer* bPresets;
164  bPresets = new wxBoxSizer( wxVERTICAL );
165 
166  wxBoxSizer* bPresetsLabels;
167  bPresetsLabels = new wxBoxSizer( wxHORIZONTAL );
168 
169  presetsLabel = new wxStaticText( this, wxID_ANY, wxT("Presets:"), wxDefaultPosition, wxDefaultSize, 0 );
170  presetsLabel->Wrap( -1 );
171  bPresetsLabels->Add( presetsLabel, 1, wxRIGHT|wxLEFT, 2 );
172 
173  presetsHotkey = new wxStaticText( this, wxID_ANY, wxT("(Ctrl+Tab)"), wxDefaultPosition, wxDefaultSize, 0 );
174  presetsHotkey->Wrap( -1 );
175  bPresetsLabels->Add( presetsHotkey, 0, wxRIGHT|wxLEFT, 2 );
176 
177 
178  bPresets->Add( bPresetsLabels, 1, wxEXPAND|wxTOP, 7 );
179 
180  wxString m_cbLayerPresetsChoices[] = { wxT("All Layers"), wxT("(unsaved)") };
181  int m_cbLayerPresetsNChoices = sizeof( m_cbLayerPresetsChoices ) / sizeof( wxString );
182  m_cbLayerPresets = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_cbLayerPresetsNChoices, m_cbLayerPresetsChoices, 0 );
183  m_cbLayerPresets->SetSelection( 1 );
184  m_cbLayerPresets->SetToolTip( wxT("Layer presets") );
185 
186  bPresets->Add( m_cbLayerPresets, 0, wxALL|wxEXPAND, 2 );
187 
188 
189  bBottomMargin->Add( bPresets, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
190 
191 
192  m_sizerOuter->Add( bBottomMargin, 0, wxBOTTOM|wxEXPAND, 2 );
193 
194 
195  this->SetSizer( m_sizerOuter );
196  this->Layout();
197 
198  // Connect Events
199  this->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ) );
200  this->Connect( wxEVT_SIZE, wxSizeEventHandler( APPEARANCE_CONTROLS_BASE::OnSize ) );
201  m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( APPEARANCE_CONTROLS_BASE::OnNotebookPageChanged ), NULL, this );
202  m_notebook->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
203  m_panelLayers->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
204  m_panelObjects->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
205  m_panelNetsAndClasses->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
206  m_panelNets->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
207  m_netsGrid->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridClick ), NULL, this );
208  m_netsGrid->Connect( wxEVT_GRID_CELL_LEFT_DCLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridDoubleClick ), NULL, this );
209  m_netsGrid->Connect( wxEVT_GRID_CELL_RIGHT_CLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridRightClick ), NULL, this );
210  m_netsGrid->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
211  m_panelNetclasses->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
212  m_cbLayerPresets->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( APPEARANCE_CONTROLS_BASE::onLayerPresetChanged ), NULL, this );
213 }
virtual void OnSetFocus(wxFocusEvent &event)
A bitmap button widget that behaves like an AUI toolbar item's button when it is drawn.
Definition: bitmap_button.h:39
virtual void OnNetGridClick(wxGridEvent &event)
virtual void OnNetGridRightClick(wxGridEvent &event)
virtual void OnSize(wxSizeEvent &event)
wxScrolledWindow * m_netclassScrolledWindow
#define NULL
virtual void OnNetGridDoubleClick(wxGridEvent &event)
virtual void onLayerPresetChanged(wxCommandEvent &event)
wxSplitterWindow * m_netsTabSplitter
virtual void OnNotebookPageChanged(wxNotebookEvent &event)
const char * name
Definition: DXF_plotter.cpp:59
void m_netsTabSplitterOnIdle(wxIdleEvent &)
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:49

References m_btnConfigureNetClasses, m_btnNetInspector, m_cbLayerPresets, m_netclassOuterSizer, m_netclassScrolledWindow, m_netsGrid, m_netsTabOuterSizer, m_netsTabSplitter, m_netsTabSplitterOnIdle(), m_notebook, m_objectsPanelSizer, m_panelLayers, m_panelLayersSizer, m_panelNetclasses, m_panelNets, m_panelNetsAndClasses, m_panelObjects, m_sizerOuter, m_staticText14, m_staticTextNets, m_txtNetFilter, m_windowLayers, m_windowObjects, NULL, onLayerPresetChanged(), OnNetGridClick(), OnNetGridDoubleClick(), OnNetGridRightClick(), OnNotebookPageChanged(), OnSetFocus(), OnSize(), presetsHotkey, presetsLabel, and WX_GRID::SetColLabelSize().

◆ ~APPEARANCE_CONTROLS_BASE()

APPEARANCE_CONTROLS_BASE::~APPEARANCE_CONTROLS_BASE ( )

Definition at line 215 of file appearance_controls_base.cpp.

216 {
217  // Disconnect Events
218  this->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ) );
219  this->Disconnect( wxEVT_SIZE, wxSizeEventHandler( APPEARANCE_CONTROLS_BASE::OnSize ) );
220  m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( APPEARANCE_CONTROLS_BASE::OnNotebookPageChanged ), NULL, this );
221  m_notebook->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
222  m_panelLayers->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
223  m_panelObjects->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
224  m_panelNetsAndClasses->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
225  m_panelNets->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
226  m_netsGrid->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridClick ), NULL, this );
227  m_netsGrid->Disconnect( wxEVT_GRID_CELL_LEFT_DCLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridDoubleClick ), NULL, this );
228  m_netsGrid->Disconnect( wxEVT_GRID_CELL_RIGHT_CLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridRightClick ), NULL, this );
229  m_netsGrid->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
230  m_panelNetclasses->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
231  m_cbLayerPresets->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( APPEARANCE_CONTROLS_BASE::onLayerPresetChanged ), NULL, this );
232 
233 }
virtual void OnSetFocus(wxFocusEvent &event)
virtual void OnNetGridClick(wxGridEvent &event)
virtual void OnNetGridRightClick(wxGridEvent &event)
virtual void OnSize(wxSizeEvent &event)
#define NULL
virtual void OnNetGridDoubleClick(wxGridEvent &event)
virtual void onLayerPresetChanged(wxCommandEvent &event)
virtual void OnNotebookPageChanged(wxNotebookEvent &event)

References m_cbLayerPresets, m_netsGrid, m_notebook, m_panelLayers, m_panelNetclasses, m_panelNets, m_panelNetsAndClasses, m_panelObjects, NULL, onLayerPresetChanged(), OnNetGridClick(), OnNetGridDoubleClick(), OnNetGridRightClick(), OnNotebookPageChanged(), OnSetFocus(), and OnSize().

Member Function Documentation

◆ m_netsTabSplitterOnIdle()

void APPEARANCE_CONTROLS_BASE::m_netsTabSplitterOnIdle ( wxIdleEvent &  )
inline

Definition at line 84 of file appearance_controls_base.h.

85  {
86  m_netsTabSplitter->SetSashPosition( 300 );
87  m_netsTabSplitter->Disconnect( wxEVT_IDLE, wxIdleEventHandler( APPEARANCE_CONTROLS_BASE::m_netsTabSplitterOnIdle ), NULL, this );
88  }
#define NULL
wxSplitterWindow * m_netsTabSplitter
void m_netsTabSplitterOnIdle(wxIdleEvent &)

References m_netsTabSplitter, and NULL.

Referenced by APPEARANCE_CONTROLS_BASE().

◆ onLayerPresetChanged()

virtual void APPEARANCE_CONTROLS_BASE::onLayerPresetChanged ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 76 of file appearance_controls_base.h.

76 { event.Skip(); }

Referenced by APPEARANCE_CONTROLS_BASE(), and ~APPEARANCE_CONTROLS_BASE().

◆ OnNetGridClick()

virtual void APPEARANCE_CONTROLS_BASE::OnNetGridClick ( wxGridEvent &  event)
inlineprotectedvirtual

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 73 of file appearance_controls_base.h.

73 { event.Skip(); }

Referenced by APPEARANCE_CONTROLS_BASE(), and ~APPEARANCE_CONTROLS_BASE().

◆ OnNetGridDoubleClick()

virtual void APPEARANCE_CONTROLS_BASE::OnNetGridDoubleClick ( wxGridEvent &  event)
inlineprotectedvirtual

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 74 of file appearance_controls_base.h.

74 { event.Skip(); }

Referenced by APPEARANCE_CONTROLS_BASE(), and ~APPEARANCE_CONTROLS_BASE().

◆ OnNetGridRightClick()

virtual void APPEARANCE_CONTROLS_BASE::OnNetGridRightClick ( wxGridEvent &  event)
inlineprotectedvirtual

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 75 of file appearance_controls_base.h.

75 { event.Skip(); }

Referenced by APPEARANCE_CONTROLS_BASE(), and ~APPEARANCE_CONTROLS_BASE().

◆ OnNotebookPageChanged()

virtual void APPEARANCE_CONTROLS_BASE::OnNotebookPageChanged ( wxNotebookEvent &  event)
inlineprotectedvirtual

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 72 of file appearance_controls_base.h.

72 { event.Skip(); }

Referenced by APPEARANCE_CONTROLS_BASE(), and ~APPEARANCE_CONTROLS_BASE().

◆ OnSetFocus()

virtual void APPEARANCE_CONTROLS_BASE::OnSetFocus ( wxFocusEvent &  event)
inlineprotectedvirtual

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 70 of file appearance_controls_base.h.

70 { event.Skip(); }

Referenced by APPEARANCE_CONTROLS_BASE(), and ~APPEARANCE_CONTROLS_BASE().

◆ OnSize()

virtual void APPEARANCE_CONTROLS_BASE::OnSize ( wxSizeEvent &  event)
inlineprotectedvirtual

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 71 of file appearance_controls_base.h.

71 { event.Skip(); }

Referenced by APPEARANCE_CONTROLS_BASE(), and ~APPEARANCE_CONTROLS_BASE().

Member Data Documentation

◆ m_btnConfigureNetClasses

BITMAP_BUTTON* APPEARANCE_CONTROLS_BASE::m_btnConfigureNetClasses
protected

◆ m_btnNetInspector

BITMAP_BUTTON* APPEARANCE_CONTROLS_BASE::m_btnNetInspector
protected

◆ m_cbLayerPresets

◆ m_netclassOuterSizer

wxBoxSizer* APPEARANCE_CONTROLS_BASE::m_netclassOuterSizer
protected

◆ m_netclassScrolledWindow

wxScrolledWindow* APPEARANCE_CONTROLS_BASE::m_netclassScrolledWindow
protected

◆ m_netsGrid

◆ m_netsTabOuterSizer

wxBoxSizer* APPEARANCE_CONTROLS_BASE::m_netsTabOuterSizer
protected

◆ m_netsTabSplitter

wxSplitterWindow* APPEARANCE_CONTROLS_BASE::m_netsTabSplitter
protected

Definition at line 54 of file appearance_controls_base.h.

Referenced by APPEARANCE_CONTROLS_BASE(), and m_netsTabSplitterOnIdle().

◆ m_notebook

◆ m_objectsPanelSizer

wxBoxSizer* APPEARANCE_CONTROLS_BASE::m_objectsPanelSizer
protected

Definition at line 50 of file appearance_controls_base.h.

Referenced by APPEARANCE_CONTROLS_BASE().

◆ m_panelLayers

◆ m_panelLayersSizer

wxBoxSizer* APPEARANCE_CONTROLS_BASE::m_panelLayersSizer
protected

◆ m_panelNetclasses

wxPanel* APPEARANCE_CONTROLS_BASE::m_panelNetclasses
protected

◆ m_panelNets

wxPanel* APPEARANCE_CONTROLS_BASE::m_panelNets
protected

◆ m_panelNetsAndClasses

wxPanel* APPEARANCE_CONTROLS_BASE::m_panelNetsAndClasses
protected

◆ m_panelObjects

wxPanel* APPEARANCE_CONTROLS_BASE::m_panelObjects
protected

◆ m_sizerOuter

wxBoxSizer* APPEARANCE_CONTROLS_BASE::m_sizerOuter
protected

◆ m_staticText14

wxStaticText* APPEARANCE_CONTROLS_BASE::m_staticText14
protected

Definition at line 61 of file appearance_controls_base.h.

Referenced by APPEARANCE_CONTROLS_BASE().

◆ m_staticTextNets

wxStaticText* APPEARANCE_CONTROLS_BASE::m_staticTextNets
protected

Definition at line 56 of file appearance_controls_base.h.

Referenced by APPEARANCE_CONTROLS_BASE().

◆ m_txtNetFilter

wxTextCtrl* APPEARANCE_CONTROLS_BASE::m_txtNetFilter
protected

◆ m_windowLayers

wxScrolledCanvas* APPEARANCE_CONTROLS_BASE::m_windowLayers
protected

◆ m_windowObjects

wxScrolledCanvas* APPEARANCE_CONTROLS_BASE::m_windowObjects
protected

◆ presetsHotkey

wxStaticText* APPEARANCE_CONTROLS_BASE::presetsHotkey
protected

Definition at line 66 of file appearance_controls_base.h.

Referenced by APPEARANCE_CONTROLS_BASE().

◆ presetsLabel

wxStaticText* APPEARANCE_CONTROLS_BASE::presetsLabel
protected

Definition at line 65 of file appearance_controls_base.h.

Referenced by APPEARANCE_CONTROLS_BASE().


The documentation for this class was generated from the following files: