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

#include <panel_setup_zones.h>

Inheritance diagram for PANEL_SETUP_ZONES:
PANEL_SETUP_ZONES_BASE

Public Member Functions

 PANEL_SETUP_ZONES (wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame, BOARD_DESIGN_SETTINGS &aBrdSettings)
 
 ~PANEL_SETUP_ZONES () override=default
 
bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 
bool CommitPendingChanges ()
 
void ImportSettingsFrom (BOARD *aBoard)
 
void ImportHatchOffsetsFrom (BOARD *aBoard)
 
void SyncCopperLayers (int aCopperLayerCount)
 

Protected Attributes

wxBoxSizer * m_mainSizer
 
wxStaticText * m_staticTextDefPropDim
 
wxStaticLine * m_staticline1
 
wxScrolledWindow * m_scrolledWindow
 

Private Attributes

BOARD_DESIGN_SETTINGSm_brdSettings
 
ZONE_SETTINGS_BAG m_zoneSettingsBag
 
PANEL_ZONE_PROPERTIESm_panelZoneProperties
 
PANEL_SETUP_ZONE_HATCH_OFFSETSm_panelHatchOffsets
 

Detailed Description

Definition at line 33 of file panel_setup_zones.h.

Constructor & Destructor Documentation

◆ PANEL_SETUP_ZONES()

PANEL_SETUP_ZONES::PANEL_SETUP_ZONES ( wxWindow * aParentWindow,
PCB_EDIT_FRAME * aFrame,
BOARD_DESIGN_SETTINGS & aBrdSettings )

◆ ~PANEL_SETUP_ZONES()

PANEL_SETUP_ZONES::~PANEL_SETUP_ZONES ( )
overridedefault

Member Function Documentation

◆ CommitPendingChanges()

bool PANEL_SETUP_ZONES::CommitPendingChanges ( )

Definition at line 68 of file panel_setup_zones.cpp.

References m_panelZoneProperties.

◆ ImportHatchOffsetsFrom()

void PANEL_SETUP_ZONES::ImportHatchOffsetsFrom ( BOARD * aBoard)

Definition at line 83 of file panel_setup_zones.cpp.

References m_panelHatchOffsets.

◆ ImportSettingsFrom()

void PANEL_SETUP_ZONES::ImportSettingsFrom ( BOARD * aBoard)

◆ SyncCopperLayers()

void PANEL_SETUP_ZONES::SyncCopperLayers ( int aCopperLayerCount)

◆ TransferDataFromWindow()

bool PANEL_SETUP_ZONES::TransferDataFromWindow ( )
override

◆ TransferDataToWindow()

bool PANEL_SETUP_ZONES::TransferDataToWindow ( )
override

Definition at line 44 of file panel_setup_zones.cpp.

References m_panelHatchOffsets, and m_panelZoneProperties.

Member Data Documentation

◆ m_brdSettings

BOARD_DESIGN_SETTINGS& PANEL_SETUP_ZONES::m_brdSettings
private

Definition at line 50 of file panel_setup_zones.h.

Referenced by PANEL_SETUP_ZONES(), and TransferDataFromWindow().

◆ m_mainSizer

wxBoxSizer* PANEL_SETUP_ZONES_BASE::m_mainSizer
protectedinherited

Definition at line 34 of file panel_setup_zones_base.h.

Referenced by PANEL_SETUP_ZONES_BASE().

◆ m_panelHatchOffsets

PANEL_SETUP_ZONE_HATCH_OFFSETS* PANEL_SETUP_ZONES::m_panelHatchOffsets
private

◆ m_panelZoneProperties

PANEL_ZONE_PROPERTIES* PANEL_SETUP_ZONES::m_panelZoneProperties
private

◆ m_scrolledWindow

wxScrolledWindow* PANEL_SETUP_ZONES_BASE::m_scrolledWindow
protectedinherited

◆ m_staticline1

wxStaticLine* PANEL_SETUP_ZONES_BASE::m_staticline1
protectedinherited

Definition at line 36 of file panel_setup_zones_base.h.

Referenced by PANEL_SETUP_ZONES_BASE().

◆ m_staticTextDefPropDim

wxStaticText* PANEL_SETUP_ZONES_BASE::m_staticTextDefPropDim
protectedinherited

Definition at line 35 of file panel_setup_zones_base.h.

Referenced by PANEL_SETUP_ZONES_BASE().

◆ m_zoneSettingsBag

ZONE_SETTINGS_BAG PANEL_SETUP_ZONES::m_zoneSettingsBag
private

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