KiCad PCB EDA Suite
Loading...
Searching...
No Matches
APPEARANCE_CONTROLS_BASE Class Reference

Class APPEARANCE_CONTROLS_BASE. More...

#include <appearance_controls_base.h>

Inheritance diagram for APPEARANCE_CONTROLS_BASE:
WX_PANEL APPEARANCE_CONTROLS

Public Member Functions

 APPEARANCE_CONTROLS_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)
 
 ~APPEARANCE_CONTROLS_BASE ()
 
void m_netsTabSplitterOnIdle (wxIdleEvent &)
 
void SetBorders (bool aLeft, bool aRight, bool aTop, bool aBottom)
 
void SetBorderColor (const KIGFX::COLOR4D &aColor)
 

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)
 
virtual void onViewportChanged (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_staticTextNetClasses
 
BITMAP_BUTTONm_btnConfigureNetClasses
 
wxScrolledWindow * m_netclassScrolledWindow
 
wxBoxSizer * m_netclassOuterSizer
 
wxStaticText * m_presetsLabel
 
wxChoice * m_cbLayerPresets
 
wxStaticText * m_viewportsLabel
 
wxChoice * m_cbViewports
 

Private Member Functions

void OnPaint (wxPaintEvent &event)
 

Private Attributes

bool m_leftBorder
 
bool m_rightBorder
 
bool m_topBorder
 
bool m_bottomBorder
 
KIGFX::COLOR4D m_borderColor
 

Detailed Description

Class APPEARANCE_CONTROLS_BASE.

Definition at line 41 of file appearance_controls_base.h.

Constructor & Destructor Documentation

◆ APPEARANCE_CONTROLS_BASE()

◆ ~APPEARANCE_CONTROLS_BASE()

Member Function Documentation

◆ m_netsTabSplitterOnIdle()

void APPEARANCE_CONTROLS_BASE::m_netsTabSplitterOnIdle ( wxIdleEvent &  )
inline

◆ onLayerPresetChanged()

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

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 79 of file appearance_controls_base.h.

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 76 of file appearance_controls_base.h.

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 77 of file appearance_controls_base.h.

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 78 of file appearance_controls_base.h.

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 75 of file appearance_controls_base.h.

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

◆ OnPaint()

◆ OnSetFocus()

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

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 73 of file appearance_controls_base.h.

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 74 of file appearance_controls_base.h.

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

◆ onViewportChanged()

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

Reimplemented in APPEARANCE_CONTROLS.

Definition at line 80 of file appearance_controls_base.h.

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

◆ SetBorderColor()

void WX_PANEL::SetBorderColor ( const KIGFX::COLOR4D aColor)
inlineinherited

Definition at line 47 of file wx_panel.h.

References WX_PANEL::m_borderColor.

Referenced by SYMBOL_TREE_SYNCHRONIZING_ADAPTER::ShowPreview().

◆ SetBorders()

Member Data Documentation

◆ m_borderColor

KIGFX::COLOR4D WX_PANEL::m_borderColor
privateinherited

Definition at line 61 of file wx_panel.h.

Referenced by WX_PANEL::OnPaint(), and WX_PANEL::SetBorderColor().

◆ m_bottomBorder

bool WX_PANEL::m_bottomBorder
privateinherited

Definition at line 59 of file wx_panel.h.

Referenced by WX_PANEL::OnPaint(), and WX_PANEL::SetBorders().

◆ m_btnConfigureNetClasses

BITMAP_BUTTON* APPEARANCE_CONTROLS_BASE::m_btnConfigureNetClasses
protected

◆ m_btnNetInspector

BITMAP_BUTTON* APPEARANCE_CONTROLS_BASE::m_btnNetInspector
protected

◆ m_cbLayerPresets

◆ m_cbViewports

◆ m_leftBorder

bool WX_PANEL::m_leftBorder
privateinherited

Definition at line 56 of file wx_panel.h.

Referenced by WX_PANEL::OnPaint(), and WX_PANEL::SetBorders().

◆ 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 56 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 52 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_presetsLabel

wxStaticText* APPEARANCE_CONTROLS_BASE::m_presetsLabel
protected

◆ m_rightBorder

bool WX_PANEL::m_rightBorder
privateinherited

Definition at line 57 of file wx_panel.h.

Referenced by WX_PANEL::OnPaint(), and WX_PANEL::SetBorders().

◆ m_sizerOuter

wxBoxSizer* APPEARANCE_CONTROLS_BASE::m_sizerOuter
protected

◆ m_staticTextNetClasses

wxStaticText* APPEARANCE_CONTROLS_BASE::m_staticTextNetClasses
protected

◆ m_staticTextNets

wxStaticText* APPEARANCE_CONTROLS_BASE::m_staticTextNets
protected

◆ m_topBorder

bool WX_PANEL::m_topBorder
privateinherited

Definition at line 58 of file wx_panel.h.

Referenced by WX_PANEL::OnPaint(), and WX_PANEL::SetBorders().

◆ m_txtNetFilter

wxTextCtrl* APPEARANCE_CONTROLS_BASE::m_txtNetFilter
protected

◆ m_viewportsLabel

◆ m_windowLayers

◆ m_windowObjects

wxScrolledCanvas* APPEARANCE_CONTROLS_BASE::m_windowObjects
protected

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