KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DIALOG_COPPER_ZONE Class Reference
Inheritance diagram for DIALOG_COPPER_ZONE:
DIALOG_COPPER_ZONE_BASE DIALOG_SHIM KIWAY_HOLDER

Public Types

enum  HOLDER_TYPE { DIALOG , FRAME , PANEL }
 

Public Member Functions

 DIALOG_COPPER_ZONE (PCB_BASE_FRAME *aParent, ZONE_SETTINGS *aSettings, CONVERT_SETTINGS *aConvertSettings)
 
void SetInitialFocus (wxWindow *aWindow)
 Sets the window (usually a wxTextCtrl) that should be focused when the dialog is shown.
 
int ShowQuasiModal ()
 
void EndQuasiModal (int retCode)
 
bool IsQuasiModal () const
 
bool Show (bool show) override
 
bool Enable (bool enable) override
 
void OnPaint (wxPaintEvent &event)
 
void OnModify ()
 
void SetPosition (const wxPoint &aNewPosition)
 Force the position of the dialog to a new position.
 
EDA_UNITS GetUserUnits () const
 
void SelectAllInTextCtrls (wxWindowList &children)
 
void SetupStandardButtons (std::map< int, wxString > aLabels={})
 
HOLDER_TYPE GetType () const
 
KIWAYKiway () const
 Return a reference to the KIWAY that this object has an opportunity to participate in.
 
bool HasKiway () const
 Safety check before asking for the Kiway reference.
 
PROJECTPrj () const
 Return a reference to the PROJECT associated with this KIWAY.
 
void SetKiway (wxWindow *aDest, KIWAY *aKiway)
 It is only used for debugging, since "this" is not a wxWindow*.
 

Static Public Member Functions

static bool IsCtrl (int aChar, const wxKeyEvent &e)
 
static bool IsShiftCtrl (int aChar, const wxKeyEvent &e)
 

Protected Types

enum  {
  ID_DIALOG_COPPER_ZONE_BASE = 1000 , ID_TEXTCTRL_NETNAMES_FILTER , ID_NETNAME_SELECTION , ID_M_PRIORITYLEVELCTRL ,
  ID_M_OUTLINEAPPEARANCECTRL , ID_M_CORNERSMOOTHINGCTRL , ID_CORNER_SMOOTHING , ID_M_PADINZONEOPT ,
  wxID_ANTIPAD_SIZE , wxID_COPPER_BRIDGE_VALUE
}
 

Protected Member Functions

virtual void OnClose (wxCloseEvent &event)
 
virtual void OnButtonCancelClick (wxCommandEvent &event)
 
void finishDialogSettings ()
 In all dialogs, we must call the same functions to fix minimal dlg size, the default position and perhaps some others to fix a few issues depending on Windows Managers this helper function does these calls.
 
void setSizeInDU (int x, int y)
 Set the dialog to the given dimensions in "dialog units".
 
int horizPixelsFromDU (int x) const
 Convert an integer number of dialog units to pixels, horizontally.
 
int vertPixelsFromDU (int y) const
 Convert an integer number of dialog units to pixels, vertically.
 
void resetSize ()
 Clear the existing dialog size and position.
 
virtual void OnCharHook (wxKeyEvent &aEvt)
 

Protected Attributes

wxBoxSizer * m_MainBoxSizer
 
wxInfoBar * m_copperZoneInfo
 
wxDataViewListCtrl * m_layers
 
wxTextCtrl * m_ShowNetNameFilter
 
wxCheckBox * m_hideAutoGenNetNamesOpt
 
wxCheckBox * m_sortByPadsOpt
 
wxListBox * m_ListNetNameSelection
 
wxStaticText * m_zoneNameLabel
 
wxTextCtrl * m_tcZoneName
 
wxStaticText * m_staticTextPriorityLevel
 
wxSpinCtrl * m_PriorityLevelCtrl
 
wxCheckBox * m_cbLocked
 
wxStaticText * m_staticTextStyle
 
wxChoice * m_OutlineDisplayCtrl
 
wxStaticText * m_stBorderHatchPitchText
 
wxTextCtrl * m_outlineHatchPitchCtrl
 
wxStaticText * m_outlineHatchUnits
 
wxStaticLine * m_staticline4
 
wxStaticText * m_staticTextSmoothing
 
wxChoice * m_cornerSmoothingChoice
 
wxStaticText * m_cornerRadiusLabel
 
wxTextCtrl * m_cornerRadiusCtrl
 
wxStaticText * m_cornerRadiusUnits
 
wxStaticText * m_clearanceLabel
 
wxTextCtrl * m_clearanceCtrl
 
wxStaticText * m_clearanceUnits
 
wxStaticText * m_minWidthLabel
 
wxTextCtrl * m_minWidthCtrl
 
wxStaticText * m_minWidthUnits
 
wxStaticLine * m_staticline2
 
wxStaticText * m_connectionLabel
 
wxChoice * m_PadInZoneOpt
 
wxStaticText * m_antipadLabel
 
wxTextCtrl * m_antipadCtrl
 
wxStaticText * m_antipadUnits
 
wxStaticText * m_spokeWidthLabel
 
wxTextCtrl * m_spokeWidthCtrl
 
wxStaticText * m_spokeWidthUnits
 
wxStaticText * m_staticTextGridFillType
 
wxChoice * m_GridStyleCtrl
 
wxStaticText * m_staticTextGrindOrient
 
wxTextCtrl * m_tcGridStyleOrientation
 
wxStaticText * m_staticTextRotUnits
 
wxStaticText * m_staticTextStyleThickness
 
wxTextCtrl * m_tcGridStyleThickness
 
wxStaticText * m_GridStyleThicknessUnits
 
wxStaticText * m_staticTextGridGap
 
wxTextCtrl * m_tcGridStyleGap
 
wxStaticText * m_GridStyleGapUnits
 
wxStaticText * m_staticTextGridSmoothingLevel
 
wxSpinCtrl * m_spinCtrlSmoothLevel
 
wxStaticText * m_staticTextGridSmootingVal
 
wxSpinCtrlDouble * m_spinCtrlSmoothValue
 
wxStaticLine * m_staticline5
 
wxStaticText * m_staticText40
 
wxChoice * m_cbRemoveIslands
 
wxStaticText * m_islandThresholdLabel
 
wxTextCtrl * m_tcIslandThreshold
 
wxStaticText * m_islandThresholdUnits
 
wxStdDialogButtonSizer * m_sdbSizer
 
wxButton * m_sdbSizerOK
 
wxButton * m_sdbSizerCancel
 
EDA_UNITS m_units
 
std::string m_hash_key
 
bool m_useCalculatedSize
 
bool m_firstPaintEvent
 
wxWindow * m_initialFocusTarget
 
bool m_isClosing
 
wxGUIEventLoop * m_qmodal_loop
 
bool m_qmodal_showing
 
WDO_ENABLE_DISABLEm_qmodal_parent_disabler
 
EDA_BASE_FRAMEm_parentFrame
 
std::vector< wxWindow * > m_tabOrder
 
wxSize m_initialSize
 
std::map< wxWindow *, wxString > m_beforeEditValues
 

Private Types

using NET_FILTER = std::unique_ptr< EDA_PATTERN_MATCH >
 
using NET_FILTER_LIST = std::vector< NET_FILTER >
 

Private Member Functions

bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 
bool AcceptOptions ()
 
void OnStyleSelection (wxCommandEvent &event) override
 
void OnLayerSelection (wxDataViewEvent &event) override
 
void OnNetSortingOptionSelected (wxCommandEvent &event) override
 
void OnShowNetNameFilterChange (wxCommandEvent &event) override
 
void OnUpdateUI (wxUpdateUIEvent &) override
 
void OnNetSelectionUpdated (wxCommandEvent &event) override
 
void OnRemoveIslandsSelection (wxCommandEvent &event) override
 
void readNetInformation ()
 
void readFilteringAndSortingCriteria ()
 
wxArrayString buildListOfNetsToDisplay ()
 
void sortNetsByPadCount (std::vector< NETINFO_ITEM * > &nets, const int maxNetCode)
 
void updateDisplayedListOfNets ()
 
int ensureSelectedNetIsVisible (int selectedNetCode, wxArrayString &netsList)
 
void displayNetsList (const wxArrayString &netNamesList, int selectIndex)
 
void updateShowNetsFilter ()
 
wxString getUnescapedNetName (const NETINFO_ITEM *net)
 
void sortNetsIfRequired ()
 
void updateCurrentNetSelection ()
 
void updateInfoBar ()
 
void storePersistentNetSortConfigurations ()
 
void loadPersistentNetSortConfigurations ()
 
void OnCloseWindow (wxCloseEvent &aEvent)
 Properly handle the wxCloseEvent when in the quasimodal mode when not calling EndQuasiModal which is possible with any dialog derived from DIALOG_SHIM.
 
void OnButton (wxCommandEvent &aEvent)
 Properly handle the default button events when in the quasimodal mode when not calling EndQuasiModal which is possible with any dialog derived from DIALOG_SHIM.
 
void onChildSetFocus (wxFocusEvent &aEvent)
 
 DECLARE_EVENT_TABLE ()
 

Private Attributes

PCB_BASE_FRAMEm_Parent
 
ZONE_SETTINGS m_settings
 
ZONE_SETTINGSm_ptr
 
bool m_netSortingByPadCount
 
NET_FILTER_LIST m_showNetsFilter
 
int m_cornerSmoothingType
 
int m_maxNetCode
 
int m_currentlySelectedNetcode
 
UNIT_BINDER m_outlineHatchPitch
 
UNIT_BINDER m_cornerRadius
 
UNIT_BINDER m_clearance
 
UNIT_BINDER m_minWidth
 
UNIT_BINDER m_antipadClearance
 
UNIT_BINDER m_spokeWidth
 
UNIT_BINDER m_gridStyleRotation
 
UNIT_BINDER m_gridStyleThickness
 
UNIT_BINDER m_gridStyleGap
 
UNIT_BINDER m_islandThreshold
 
bool m_hideAutoGeneratedNets
 
bool m_isTeardrop
 
std::map< wxString, int > m_netNameToNetCode
 
std::vector< NETINFO_ITEM * > m_netInfoItemList
 
CONVERT_SETTINGSm_convertSettings
 
wxRadioButton * m_rbCenterline
 
wxRadioButton * m_rbEnvelope
 
wxCheckBox * m_cbDeleteOriginals
 
KIWAYm_kiway
 
HOLDER_TYPE m_type
 

Static Private Attributes

static constexpr int INVALID_NET_CODE { 0 }
 
static constexpr int DEFAULT_SORT_CONFIG { -1 }
 
static constexpr int NO_PERSISTENT_SORT_MODE { 0 }
 
static constexpr int HIDE_ANONYMOUS_NETS { 1 << 0 }
 
static constexpr int SORT_BY_PAD_COUNT { 1 << 1 }
 

Detailed Description

Definition at line 43 of file dialog_copper_zones.cpp.

Member Typedef Documentation

◆ NET_FILTER

using DIALOG_COPPER_ZONE::NET_FILTER = std::unique_ptr<EDA_PATTERN_MATCH>
private

Definition at line 50 of file dialog_copper_zones.cpp.

◆ NET_FILTER_LIST

using DIALOG_COPPER_ZONE::NET_FILTER_LIST = std::vector<NET_FILTER>
private

Definition at line 51 of file dialog_copper_zones.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
ID_DIALOG_COPPER_ZONE_BASE 
ID_TEXTCTRL_NETNAMES_FILTER 
ID_NETNAME_SELECTION 
ID_M_PRIORITYLEVELCTRL 
ID_M_OUTLINEAPPEARANCECTRL 
ID_M_CORNERSMOOTHINGCTRL 
ID_CORNER_SMOOTHING 
ID_M_PADINZONEOPT 
wxID_ANTIPAD_SIZE 
wxID_COPPER_BRIDGE_VALUE 

Definition at line 44 of file dialog_copper_zones_base.h.

◆ HOLDER_TYPE

enum KIWAY_HOLDER::HOLDER_TYPE
inherited
Enumerator
DIALOG 
FRAME 
PANEL 

Definition at line 41 of file kiway_holder.h.

Constructor & Destructor Documentation

◆ DIALOG_COPPER_ZONE()

Member Function Documentation

◆ AcceptOptions()

bool DIALOG_COPPER_ZONE::AcceptOptions ( )
private
Returns
bool - false if incorrect options, true if ok.

Definition at line 478 of file dialog_copper_zones.cpp.

References _, DisplayError(), ZONE_SETTINGS::GetCornerSmoothingType(), UNIT_BINDER::GetIntValue(), UNIT_BINDER::GetValue(), m_antipadClearance, ZONE_SETTINGS::m_BorderHatchPitch, DIALOG_COPPER_ZONE_BASE::m_cbLocked, DIALOG_COPPER_ZONE_BASE::m_cbRemoveIslands, m_clearance, m_cornerRadius, DIALOG_COPPER_ZONE_BASE::m_cornerSmoothingChoice, m_currentlySelectedNetcode, ZONE_SETTINGS::m_FillMode, m_gridStyleGap, m_gridStyleRotation, m_gridStyleThickness, m_islandThreshold, DIALOG_COPPER_ZONE_BASE::m_layers, ZONE_SETTINGS::m_Locked, m_minWidth, ZONE_SETTINGS::m_Name, ZONE_SETTINGS::m_NetcodeSelection, DIALOG_COPPER_ZONE_BASE::m_OutlineDisplayCtrl, m_outlineHatchPitch, DIALOG_COPPER_ZONE_BASE::m_PadInZoneOpt, DIALOG_COPPER_ZONE_BASE::m_PriorityLevelCtrl, m_settings, m_spokeWidth, DIALOG_COPPER_ZONE_BASE::m_tcZoneName, ZONE_SETTINGS::m_ThermalReliefGap, ZONE_SETTINGS::m_ThermalReliefSpokeWidth, ZONE_SETTINGS::m_ZoneBorderDisplayStyle, ZONE_SETTINGS::m_ZoneClearance, ZONE_SETTINGS::m_ZoneMinThickness, ZONE_SETTINGS::m_ZonePriority, EDA_IU_SCALE::mmToIU(), NormalizeAngle180(), pcbIUScale, ZONE_SETTINGS::SetCornerRadius(), ZONE_SETTINGS::SetCornerSmoothingType(), ZONE_SETTINGS::SetIslandRemovalMode(), ZONE_SETTINGS::SetMinIslandArea(), ZONE_SETTINGS::SetPadConnection(), UNIT_BINDER::SetValue(), ZONE_SETTINGS::SMOOTHING_NONE, storePersistentNetSortConfigurations(), UNIT_BINDER::Validate(), ZONE_BORDER_HATCH_MAXDIST_MM, ZONE_BORDER_HATCH_MINDIST_MM, ZONE_CLEARANCE_MAX_VALUE_MM, and ZONE_THICKNESS_MIN_VALUE_MM.

Referenced by TransferDataFromWindow().

◆ buildListOfNetsToDisplay()

wxArrayString DIALOG_COPPER_ZONE::buildListOfNetsToDisplay ( )
private

◆ DECLARE_EVENT_TABLE()

DIALOG_SHIM::DECLARE_EVENT_TABLE ( )
privateinherited

◆ displayNetsList()

void DIALOG_COPPER_ZONE::displayNetsList ( const wxArrayString &  netNamesList,
int  selectIndex 
)
private

◆ Enable()

bool DIALOG_SHIM::Enable ( bool  enable)
overrideinherited

Definition at line 361 of file dialog_shim.cpp.

◆ EndQuasiModal()

◆ ensureSelectedNetIsVisible()

int DIALOG_COPPER_ZONE::ensureSelectedNetIsVisible ( int  selectedNetCode,
wxArrayString &  netsList 
)
private

◆ finishDialogSettings()

void DIALOG_SHIM::finishDialogSettings ( )
protectedinherited

In all dialogs, we must call the same functions to fix minimal dlg size, the default position and perhaps some others to fix a few issues depending on Windows Managers this helper function does these calls.

finishDialogSettings must be called from derived classes after all widgets have been initialized, and therefore their size fixed. If TransferDataToWindow() is used to initialize widgets, at the end of TransferDataToWindow, or better yet, at end of a wxInitDialogEvent handler.

Definition at line 186 of file dialog_shim.cpp.

Referenced by CONVERT_SETTINGS_DIALOG::CONVERT_SETTINGS_DIALOG(), DIALOG_ANNOTATE::DIALOG_ANNOTATE(), DIALOG_ASSIGN_NETCLASS::DIALOG_ASSIGN_NETCLASS(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_BOARD_SETUP::DIALOG_BOARD_SETUP(), DIALOG_BOM::DIALOG_BOM(), DIALOG_BOOK_REPORTER::DIALOG_BOOK_REPORTER(), DIALOG_CHANGE_SYMBOLS::DIALOG_CHANGE_SYMBOLS(), DIALOG_CLEANUP_TRACKS_AND_VIAS::DIALOG_CLEANUP_TRACKS_AND_VIAS(), DIALOG_COPPER_ZONE(), DIALOG_DATABASE_LIB_SETTINGS::DIALOG_DATABASE_LIB_SETTINGS(), DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES(), DIALOG_DRAW_LAYERS_SETTINGS::DIALOG_DRAW_LAYERS_SETTINGS(), DIALOG_DRC::DIALOG_DRC(), DIALOG_EDIT_SYMBOLS_LIBID::DIALOG_EDIT_SYMBOLS_LIBID(), DIALOG_ENUM_PADS::DIALOG_ENUM_PADS(), DIALOG_ERC::DIALOG_ERC(), DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS(), DIALOG_EXPORT_2581::DIALOG_EXPORT_2581(), DIALOG_EXPORT_3DFILE::DIALOG_EXPORT_3DFILE(), DIALOG_EXPORT_IDF3::DIALOG_EXPORT_IDF3(), DIALOG_EXPORT_NETLIST::DIALOG_EXPORT_NETLIST(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG(), DIALOG_FOOTPRINT_CHECKER::DIALOG_FOOTPRINT_CHECKER(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR(), DIALOG_FOOTPRINT_WIZARD_LIST::DIALOG_FOOTPRINT_WIZARD_LIST(), DIALOG_GENCAD_EXPORT_OPTIONS::DIALOG_GENCAD_EXPORT_OPTIONS(), DIALOG_GIT_SWITCH::DIALOG_GIT_SWITCH(), DIALOG_GLOBAL_EDIT_TEARDROPS::DIALOG_GLOBAL_EDIT_TEARDROPS(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS(), DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS(), DIALOG_GLOBAL_LIB_TABLE_CONFIG::DIALOG_GLOBAL_LIB_TABLE_CONFIG(), DIALOG_GRID_SETTINGS::DIALOG_GRID_SETTINGS(), DIALOG_GROUP_PROPERTIES::DIALOG_GROUP_PROPERTIES(), DIALOG_IBIS_PARSER_REPORTER::DIALOG_IBIS_PARSER_REPORTER(), DIALOG_IMAGE_PROPERTIES::DIALOG_IMAGE_PROPERTIES(), DIALOG_IMPORT_CHOOSE_PROJECT::DIALOG_IMPORT_CHOOSE_PROJECT(), DIALOG_IMPORT_NETLIST::DIALOG_IMPORT_NETLIST(), DIALOG_IMPORTED_LAYERS::DIALOG_IMPORTED_LAYERS(), DIALOG_INSPECTOR::DIALOG_INSPECTOR(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_LINE_PROPERTIES::DIALOG_LINE_PROPERTIES(), DIALOG_LIST_HOTKEYS::DIALOG_LIST_HOTKEYS(), DIALOG_LOCKED_ITEMS_QUERY::DIALOG_LOCKED_ITEMS_QUERY(), DIALOG_MANAGE_REPOSITORIES::DIALOG_MANAGE_REPOSITORIES(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_NON_COPPER_ZONES_EDITOR::DIALOG_NON_COPPER_ZONES_EDITOR(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), DIALOG_PASTE_SPECIAL::DIALOG_PASTE_SPECIAL(), DIALOG_PCM::DIALOG_PCM(), DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), DIALOG_PLOT_SCHEMATIC::DIALOG_PLOT_SCHEMATIC(), DIALOG_PNS_SETTINGS::DIALOG_PNS_SETTINGS(), DIALOG_POSITION_RELATIVE::DIALOG_POSITION_RELATIVE(), DIALOG_PRINT_GENERIC::DIALOG_PRINT_GENERIC(), DIALOG_PRINT_PCBNEW::DIALOG_PRINT_PCBNEW(), DIALOG_PRINT_USING_PRINTER::DIALOG_PRINT_USING_PRINTER(), DIALOG_PUSH_PAD_PROPERTIES::DIALOG_PUSH_PAD_PROPERTIES(), DIALOG_REFERENCE_IMAGE_PROPERTIES::DIALOG_REFERENCE_IMAGE_PROPERTIES(), DIALOG_REGULATOR_FORM::DIALOG_REGULATOR_FORM(), DIALOG_RULE_AREA_PROPERTIES::DIALOG_RULE_AREA_PROPERTIES(), DIALOG_SCHEMATIC_SETUP::DIALOG_SCHEMATIC_SETUP(), DIALOG_SELECT_3DMODEL::DIALOG_SELECT_3DMODEL(), DIALOG_SHAPE_PROPERTIES::DIALOG_SHAPE_PROPERTIES(), DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SIM_MODEL< T >::DIALOG_SIM_MODEL(), DIALOG_SWAP_LAYERS::DIALOG_SWAP_LAYERS(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_SYMBOL_PROPERTIES::DIALOG_SYMBOL_PROPERTIES(), DIALOG_TABLE_PROPERTIES::DIALOG_TABLE_PROPERTIES(), DIALOG_TABLECELL_PROPERTIES::DIALOG_TABLECELL_PROPERTIES(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIALOG_TRACK_VIA_SIZE::DIALOG_TRACK_VIA_SIZE(), DIALOG_UNUSED_PAD_LAYERS::DIALOG_UNUSED_PAD_LAYERS(), DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB(), DIALOG_UPDATE_PCB::DIALOG_UPDATE_PCB(), DIALOG_UPDATE_SYMBOL_FIELDS::DIALOG_UPDATE_SYMBOL_FIELDS(), DIALOG_USER_DEFINED_SIGNALS::DIALOG_USER_DEFINED_SIGNALS(), DIALOG_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), PAGED_DIALOG::finishInitialization(), DIALOG_PASTE_SPECIAL::HideClearNets(), DIALOG_FIELD_PROPERTIES::init(), DIALOG_EDIT_LIBRARY_TABLES::InstallPanel(), NETLIST_VIEW_DIALOG::NETLIST_VIEW_DIALOG(), DIALOG_SHEET_PROPERTIES::OnInitDlg(), DIALOG_SIM_COMMAND::onInitDlg(), DIALOG_SYMBOL_PROPERTIES::OnInitDlg(), DIALOG_COLOR_PICKER::TransferDataToWindow(), DIALOG_BOARD_STATISTICS::TransferDataToWindow(), and DIALOG_FOOTPRINT_ASSOCIATIONS::TransferDataToWindow().

◆ GetType()

HOLDER_TYPE KIWAY_HOLDER::GetType ( ) const
inlineinherited

Definition at line 48 of file kiway_holder.h.

Referenced by DIALOG_SHIM::DIALOG_SHIM().

◆ getUnescapedNetName()

wxString DIALOG_COPPER_ZONE::getUnescapedNetName ( const NETINFO_ITEM net)
private

◆ GetUserUnits()

◆ HasKiway()

bool KIWAY_HOLDER::HasKiway ( ) const
inlineinherited

Safety check before asking for the Kiway reference.

Returns
true if kiway is non-null

Definition at line 65 of file kiway_holder.h.

Referenced by DIALOG_SHIM::~DIALOG_SHIM().

◆ horizPixelsFromDU()

int DIALOG_SHIM::horizPixelsFromDU ( int  x) const
protectedinherited

Convert an integer number of dialog units to pixels, horizontally.

See SetSizeInDU or wxDialog documentation for more information.

Definition at line 204 of file dialog_shim.cpp.

Referenced by DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE().

◆ IsCtrl()

static bool DIALOG_SHIM::IsCtrl ( int  aChar,
const wxKeyEvent &  e 
)
inlinestaticinherited

Definition at line 136 of file dialog_shim.h.

◆ IsQuasiModal()

◆ IsShiftCtrl()

static bool DIALOG_SHIM::IsShiftCtrl ( int  aChar,
const wxKeyEvent &  e 
)
inlinestaticinherited

Definition at line 142 of file dialog_shim.h.

◆ Kiway()

KIWAY & KIWAY_HOLDER::Kiway ( ) const
inlineinherited

Return a reference to the KIWAY that this object has an opportunity to participate in.

A KIWAY_HOLDER is not necessarily a KIWAY_PLAYER.

Definition at line 55 of file kiway_holder.h.

Referenced by PROJECT_TREE_ITEM::Activate(), FOOTPRINT_VIEWER_FRAME::AddFootprintToPCB(), SYMBOL_EDITOR_CONTROL::AddSymbolToSchematic(), CVPCB_MAINFRAME::BuildLibrariesList(), KICAD_MANAGER_FRAME::CloseProject(), COMMON_CONTROL::ConfigurePaths(), BOARD_INSPECTION_TOOL::constructDiffPanel(), PANEL_SYMBOL_CHOOSER::constructRightPanel(), FOOTPRINT_EDITOR_CONTROL::CreateFootprint(), CVPCB_MAINFRAME::CVPCB_MAINFRAME(), KIWAY_PLAYER::Destroy(), DIALOG_LIST_HOTKEYS::DIALOG_LIST_HOTKEYS(), DIALOG_RESCUE_EACH::DIALOG_RESCUE_EACH(), DIALOG_SHIM::DIALOG_SHIM(), FIELDS_EDITOR_GRID_TRICKS::doPopupSelection(), FIELDS_GRID_TRICKS::doPopupSelection(), BOARD_EDITOR_CONTROL::EditFpInFpEditor(), SCH_EDITOR_CONTROL::EditWithSymbolEditor(), SIMULATOR_CONTROL::ExportPlotToSchematic(), BACK_ANNOTATE::FetchNetlistFromPCB(), PANEL_SYMBOL_CHOOSER::FinishSetup(), IMPORT_PROJ_HELPER::ImportIndividualFile(), SCRIPTING_TOOL::Init(), EDA_DRAW_FRAME::IsScriptingConsoleVisible(), KIWAY_PLAYER::language_change(), KICAD_MANAGER_FRAME::language_change(), DIALOG_CHANGE_SYMBOLS::launchMatchIdSymbolBrowser(), DIALOG_CHANGE_SYMBOLS::launchNewIdSymbolBrowser(), PGM_SINGLE_TOP::MacOpenFile(), TEXT_BUTTON_SYMBOL_CHOOSER::OnButtonClick(), TEXT_BUTTON_FP_CHOOSER::OnButtonClick(), PCB_CALCULATOR_FRAME::OnExit(), SIMULATOR_FRAME::onExit(), SAVE_AS_TRAVERSER::OnFile(), KIGFX::WX_VIEW_CONTROLS::onMotion(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), DIALOG_FIELD_PROPERTIES::OnTextValueSelectButtonClick(), KICAD_MANAGER_FRAME::OnUnarchiveFiles(), PANEL_FOOTPRINT_CHOOSER::PANEL_FOOTPRINT_CHOOSER(), KIWAY_HOLDER::Prj(), SIMULATOR_CONTROL::Probe(), SCH_EDIT_TOOL::Properties(), BACK_ANNOTATE::PushNewLinksToPCB(), SCH_EDITOR_CONTROL::rescueProject(), EE_INSPECTION_TOOL::RunSimulation(), CVPCB_MAINFRAME::SaveFootprintAssociation(), EDA_DRAW_FRAME::ScriptingConsoleEnableDisable(), CVPCB_MAINFRAME::SendComponentSelectionToSch(), CVPCB_CONTROL::ShowFootprintViewer(), showFrame(), COMMON_CONTROL::ShowLibraryTable(), COMMON_CONTROL::ShowPlayer(), KICAD_MANAGER_CONTROL::ShowPlayer(), KICAD_MANAGER_CONTROL::ShowPluginManager(), EDA_BASE_FRAME::ShowPreferences(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::ShowPreview(), FP_TREE_SYNCHRONIZING_ADAPTER::ShowPreview(), COMMON_CONTROL::ShowProjectManager(), SCH_EDITOR_CONTROL::SimProbe(), SCH_EDITOR_CONTROL::SimTune(), DIALOG_ERC::testErc(), DIALOG_FOOTPRINT_ASSOCIATIONS::TransferDataToWindow(), SIMULATOR_CONTROL::Tune(), BOARD_EDITOR_CONTROL::UpdateSchematicFromPCB(), DIALOG_EXCHANGE_FOOTPRINTS::ViewAndSelectFootprint(), and DIALOG_SHIM::~DIALOG_SHIM().

◆ loadPersistentNetSortConfigurations()

◆ OnButton()

void DIALOG_SHIM::OnButton ( wxCommandEvent &  aEvent)
privateinherited

Properly handle the default button events when in the quasimodal mode when not calling EndQuasiModal which is possible with any dialog derived from DIALOG_SHIM.

Definition at line 590 of file dialog_shim.cpp.

References DIALOG_SHIM::EndQuasiModal(), ignore_unused(), and DIALOG_SHIM::IsQuasiModal().

Referenced by DIALOG_SHIM::DIALOG_SHIM(), and DIALOG_SHIM::~DIALOG_SHIM().

◆ OnButtonCancelClick()

virtual void DIALOG_COPPER_ZONE_BASE::OnButtonCancelClick ( wxCommandEvent &  event)
inlineprotectedvirtualinherited

◆ OnCharHook()

◆ onChildSetFocus()

void DIALOG_SHIM::onChildSetFocus ( wxFocusEvent &  aEvent)
privateinherited

◆ OnClose()

virtual void DIALOG_COPPER_ZONE_BASE::OnClose ( wxCloseEvent &  event)
inlineprotectedvirtualinherited

◆ OnCloseWindow()

void DIALOG_SHIM::OnCloseWindow ( wxCloseEvent &  aEvent)
privateinherited

Properly handle the wxCloseEvent when in the quasimodal mode when not calling EndQuasiModal which is possible with any dialog derived from DIALOG_SHIM.

Definition at line 577 of file dialog_shim.cpp.

References DIALOG_SHIM::EndQuasiModal(), and DIALOG_SHIM::IsQuasiModal().

Referenced by DIALOG_SHIM::DIALOG_SHIM(), and DIALOG_SHIM::~DIALOG_SHIM().

◆ OnLayerSelection()

void DIALOG_COPPER_ZONE::OnLayerSelection ( wxDataViewEvent &  event)
overrideprivatevirtual

◆ OnModify()

◆ OnNetSelectionUpdated()

◆ OnNetSortingOptionSelected()

void DIALOG_COPPER_ZONE::OnNetSortingOptionSelected ( wxCommandEvent &  event)
overrideprivatevirtual

Reimplemented from DIALOG_COPPER_ZONE_BASE.

Definition at line 620 of file dialog_copper_zones.cpp.

References updateDisplayedListOfNets().

◆ OnPaint()

◆ OnRemoveIslandsSelection()

void DIALOG_COPPER_ZONE::OnRemoveIslandsSelection ( wxCommandEvent &  event)
overrideprivatevirtual

◆ OnShowNetNameFilterChange()

void DIALOG_COPPER_ZONE::OnShowNetNameFilterChange ( wxCommandEvent &  event)
overrideprivatevirtual

Reimplemented from DIALOG_COPPER_ZONE_BASE.

Definition at line 656 of file dialog_copper_zones.cpp.

References updateDisplayedListOfNets().

◆ OnStyleSelection()

◆ OnUpdateUI()

◆ Prj()

PROJECT & KIWAY_HOLDER::Prj ( ) const
inherited

Return a reference to the PROJECT associated with this KIWAY.

Definition at line 36 of file kiway_holder.cpp.

References KIWAY_HOLDER::Kiway(), and KIWAY::Prj().

Referenced by SYMBOL_TREE_MODEL_ADAPTER::AddLibraries(), FP_TREE_MODEL_ADAPTER::AddLibraries(), SYMBOL_LIBRARY_MANAGER::addLibrary(), DIALOG_PLOT::applyPlotSettings(), AskSaveBoardFileName(), DIALOG_SYMBOL_REMAP::backupProject(), DIALOG_FOOTPRINT_CHOOSER::build3DCanvas(), CVPCB_MAINFRAME::buildEquivalenceList(), CVPCB_MAINFRAME::BuildLibrariesList(), PCB_BASE_FRAME::canCloseWindow(), SIMULATOR_FRAME::canCloseWindow(), PANEL_FP_PROPERTIES_3D_MODEL::Cfg3DPath(), PANEL_SETUP_NETCLASSES::checkReload(), KICAD_MANAGER_FRAME::CloseProject(), PCB_BASE_FRAME::CreateNewFootprint(), DIALOG_SYMBOL_REMAP::createProjectSymbolLibTable(), DIALOG_ANNOTATE::DIALOG_ANNOTATE(), DIALOG_ASSIGN_NETCLASS::DIALOG_ASSIGN_NETCLASS(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_BOARD_SETUP::DIALOG_BOARD_SETUP(), DIALOG_BOARD_STATISTICS::DIALOG_BOARD_STATISTICS(), DIALOG_CHANGE_SYMBOLS::DIALOG_CHANGE_SYMBOLS(), DIALOG_CONFIG_EQUFILES::DIALOG_CONFIG_EQUFILES(), DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS(), DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG(), DIALOG_GEN_FOOTPRINT_POSITION::DIALOG_GEN_FOOTPRINT_POSITION(), DIALOG_IBIS_PARSER_REPORTER::DIALOG_IBIS_PARSER_REPORTER(), DIALOG_IMPORT_NETLIST::DIALOG_IMPORT_NETLIST(), DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_PAGES_SETTINGS::DIALOG_PAGES_SETTINGS(), DIALOG_PLOT::DIALOG_PLOT(), DIALOG_PLOT_SCHEMATIC::DIALOG_PLOT_SCHEMATIC(), DIALOG_SCHEMATIC_SETUP::DIALOG_SCHEMATIC_SETUP(), DIALOG_SYMBOL_REMAP::DIALOG_SYMBOL_REMAP(), DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB(), DIALOG_UPDATE_PCB::DIALOG_UPDATE_PCB(), EE_INSPECTION_TOOL::DiffSymbol(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), FOOTPRINT_PREVIEW_PANEL::DisplayFootprint(), CVPCB_MAINFRAME::DisplayStatus(), FIELDS_EDITOR_GRID_TRICKS::doPopupSelection(), FIELDS_GRID_TRICKS::doPopupSelection(), KICAD_MANAGER_CONTROL::Execute(), BOARD_EDITOR_CONTROL::ExportNetlist(), SYMBOL_EDITOR_CONTROL::ExportSymbolAsSVG(), SCH_EDITOR_CONTROL::ExportSymbolsToLibrary(), SYMBOL_EDITOR_CONTROL::ExportView(), BACK_ANNOTATE::FetchNetlistFromPCB(), PANEL_SYMBOL_CHOOSER::FinishSetup(), FIELDS_GRID_TABLE::GetAttr(), DIALOG_TABLE_PROPERTIES::getContextualTextVars(), DIALOG_TEXT_PROPERTIES::getContextualTextVars(), SIMULATOR_CONTROL::getDefaultFilename(), SIMULATOR_CONTROL::getDefaultPath(), DIALOG_SYMBOL_REMAP::getLibsNotInGlobalSymbolLibTable(), SCH_BASE_FRAME::GetLibSymbol(), DIALOG_PLOT_SCHEMATIC::getOutputPath(), KICAD_MANAGER_FRAME::GetProjectFileName(), SCH_NAVIGATE_TOOL::HypertextCommand(), SCH_EDITOR_CONTROL::ImportFPAssignments(), PANEL_SETUP_RULES::ImportSettingsFrom(), DIALOG_EXPORT_2581::Init(), DIALOG_PLOT::init_Dialog(), DIALOG_EXPORT_SVG::initDialog(), DIALOG_GEN_FOOTPRINT_POSITION::initDialog(), FIELDS_GRID_TABLE::initGrid(), SIMULATOR_FRAME_UI::InitWorkbook(), EDA_DRAW_FRAME::LibraryFileBrowser(), PCB_BASE_FRAME::loadFootprint(), CVPCB_MAINFRAME::LoadFootprintFiles(), KICAD_MANAGER_FRAME::LoadProject(), SIMULATOR_FRAME::LoadSettings(), EDA_BASE_FRAME::LoadWindowState(), SIMULATOR_FRAME_UI::LoadWorkbook(), EDA_3D_VIEWER_FRAME::NewDisplay(), PANEL_FP_PROPERTIES_3D_MODEL::On3DModelCellChanged(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), DIALOG_BOARD_SETUP::onAuxiliaryAction(), DIALOG_EXPORT_STEP::onBrowseClicked(), DIALOG_EXPORT_2581::onBrowseClicked(), KICAD_MANAGER_FRAME::OnBrowseInFileExplorer(), DIALOG_IMPORT_NETLIST::onBrowseNetlistFiles(), WX_HTML_REPORT_PANEL::onBtnSaveToFile(), TEXT_BUTTON_URL::OnButtonClick(), TEXT_BUTTON_FILE_BROWSER::OnButtonClick(), DIALOG_EDIT_SYMBOLS_LIBID::onClickOrphansButton(), DIALOG_SYMBOL_FIELDS_TABLE::OnExport(), DIALOG_EXPORT_STEP::onExportButton(), PCB_BASE_FRAME::OnFpChangeDebounceTimer(), DIALOG_GEN_FOOTPRINT_POSITION::OnGenerate(), DIALOG_GENDRILL::OnGenReportFile(), KICAD_MANAGER_FRAME::OnIdle(), DIALOG_CONFIG_EQUFILES::OnOkClick(), KICAD_MANAGER_FRAME::OnOpenFileInTextEditor(), DIALOG_PLOT_SCHEMATIC::OnOutputDirectoryBrowseClicked(), DIALOG_EXPORT_SVG::OnOutputDirectoryBrowseClicked(), DIALOG_GEN_FOOTPRINT_POSITION::OnOutputDirectoryBrowseClicked(), DIALOG_GENDRILL::OnOutputDirectoryBrowseClicked(), DIALOG_PLOT::OnOutputDirectoryBrowseClicked(), DIALOG_SYMBOL_FIELDS_TABLE::OnOutputFileBrowseClicked(), DIALOG_SCHEMATIC_SETUP::onPageChanged(), DIALOG_BOARD_SETUP::onPageChanged(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), DIALOG_ERC::OnSaveReport(), DIALOG_DRC::OnSaveReport(), PROPERTIES_FRAME::onScintillaCharAdded(), DIALOG_SHEET_PROPERTIES::onSheetFilenameChanged(), SCH_BASE_FRAME::OnSymChange(), KICAD_MANAGER_FRAME::OnUnarchiveFiles(), DIALOG_PAGES_SETTINGS::OnWksFileSelection(), FOOTPRINT_EDITOR_CONTROL::OpenWithTextEditor(), PANEL_FOOTPRINT_CHOOSER::PANEL_FOOTPRINT_CHOOSER(), PANEL_FP_PROPERTIES_3D_MODEL::PANEL_FP_PROPERTIES_3D_MODEL(), PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL(), PANEL_SETUP_NETCLASSES::PANEL_SETUP_NETCLASSES(), PANEL_SYMBOL_CHOOSER::PANEL_SYMBOL_CHOOSER(), SCH_EDITOR_CONTROL::Paste(), FOOTPRINT_EDITOR_CONTROL::PasteFootprint(), SYMBOL_EDITOR_CONTROL::PinLibrary(), FOOTPRINT_EDITOR_CONTROL::PinLibrary(), LIB_TREE_MODEL_ADAPTER::PinLibrary(), SCH_DRAWING_TOOLS::PlaceSymbol(), PANEL_SYMBOL_CHOOSER::populateFootprintSelector(), EDA_DRAW_FRAME::PrintDrawingSheet(), KICAD_MANAGER_FRAME::PrintPrjInfo(), SCH_EDITOR_CONTROL::prunePastedSymbolInstances(), CVPCB_MAINFRAME::readNetListAndFpFiles(), APPEARANCE_CONTROLS::rebuildNets(), PANEL_FP_PROPERTIES_3D_MODEL::ReloadModelsFromFootprint(), EDA_3D_VIEWER_FRAME::ReloadRequest(), DIALOG_SYMBOL_REMAP::remapSymbolToLibTable(), FOOTPRINT_EDITOR_CONTROL::RenameFootprint(), SCH_EDITOR_CONTROL::RescueLegacyProject(), SCH_EDITOR_CONTROL::RescueSymbolLibTableProject(), SAVE_AS_DIALOG::SAVE_AS_DIALOG(), FOOTPRINT_EDITOR_CONTROL::SaveAs(), DIALOG_BOARD_STATISTICS::saveReportClicked(), EDA_BASE_FRAME::SaveSettings(), SIMULATOR_FRAME::SaveSettings(), SCH_BASE_FRAME::saveSymbolLibTables(), SIMULATOR_CONTROL::SaveWorkbook(), SIMULATOR_FRAME_UI::SaveWorkbook(), PCB_BASE_FRAME::SelectLibrary(), SCH_BASE_FRAME::SelectLibraryFromList(), SCH_BASE_FRAME::SelectSymLibTable(), PCB_BASE_FRAME::setFPWatcher(), GERBVIEW_FRAME::SetPageSettings(), SCH_BASE_FRAME::setSymWatcher(), DIALOG_SYMBOL_FIELDS_TABLE::SetupColumnProperties(), EE_INSPECTION_TOOL::ShowDatasheet(), PANEL_SYMBOL_CHOOSER::showFootprintFor(), COMMON_CONTROL::ShowHelp(), APPEARANCE_CONTROLS::showNetclass(), SCH_EDITOR_CONTROL::SimProbe(), SYMBOL_LIBRARY_MANAGER::symTable(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::Sync(), FP_TREE_SYNCHRONIZING_ADAPTER::Sync(), EDA_3D_VIEWER_FRAME::takeScreenshot(), DIALOG_ERC::testErc(), DIALOG_EDIT_SYMBOLS_LIBID::TransferDataFromWindow(), DIALOG_EXPORT_NETLIST::TransferDataFromWindow(), DIALOG_SHEET_PROPERTIES::TransferDataFromWindow(), DIALOG_ASSIGN_NETCLASS::TransferDataFromWindow(), DIALOG_EXPORT_2581::TransferDataFromWindow(), PANEL_SETUP_RULES::TransferDataFromWindow(), PANEL_SETUP_NETCLASSES::TransferDataToWindow(), PANEL_SETUP_RULES::TransferDataToWindow(), SYMBOL_EDITOR_CONTROL::UnpinLibrary(), FOOTPRINT_EDITOR_CONTROL::UnpinLibrary(), LIB_TREE_MODEL_ADAPTER::UnpinLibrary(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), SCH_EDITOR_CONTROL::updatePastedSymbol(), SIMULATOR_FRAME::UpdateTitle(), SIMULATOR_FRAME_UI::UpdateTunerValue(), PANEL_FP_PROPERTIES_3D_MODEL::validateModelExists(), DIALOG_EXPORT_SVG::~DIALOG_EXPORT_SVG(), DIALOG_FOOTPRINT_PROPERTIES::~DIALOG_FOOTPRINT_PROPERTIES(), EDA_3D_VIEWER_FRAME::~EDA_3D_VIEWER_FRAME(), and PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL().

◆ readFilteringAndSortingCriteria()

void DIALOG_COPPER_ZONE::readFilteringAndSortingCriteria ( )
private

◆ readNetInformation()

◆ resetSize()

void DIALOG_SHIM::resetSize ( )
protectedinherited

Clear the existing dialog size and position.

This will cause the dialog size to be clear so the next time the dialog is shown the sizers will layout the dialog accordingly. This useful when there are dialog windows that size changes due to layout dependency hidden controls.

Definition at line 336 of file dialog_shim.cpp.

References class_map, and DIALOG_SHIM::m_hash_key.

Referenced by DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), and DIALOG_PAD_PROPERTIES::updatePadSizeControls().

◆ SelectAllInTextCtrls()

void DIALOG_SHIM::SelectAllInTextCtrls ( wxWindowList &  children)
inherited

◆ SetInitialFocus()

void DIALOG_SHIM::SetInitialFocus ( wxWindow *  aWindow)
inlineinherited

Sets the window (usually a wxTextCtrl) that should be focused when the dialog is shown.

Definition at line 102 of file dialog_shim.h.

Referenced by DIALOG_BOM::DIALOG_BOM(), DIALOG_CONFIGURE_PATHS::DIALOG_CONFIGURE_PATHS(), DIALOG_FIND::DIALOG_FIND(), DIALOG_FOOTPRINT_CHOOSER::DIALOG_FOOTPRINT_CHOOSER(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR(), DIALOG_GET_FOOTPRINT_BY_NAME::DIALOG_GET_FOOTPRINT_BY_NAME(), DIALOG_GRID_SETTINGS::DIALOG_GRID_SETTINGS(), DIALOG_GROUP_PROPERTIES::DIALOG_GROUP_PROPERTIES(), DIALOG_IMPORT_GFX_SCH::DIALOG_IMPORT_GFX_SCH(), DIALOG_IMPORT_GRAPHICS::DIALOG_IMPORT_GRAPHICS(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES(), DIALOG_LINE_PROPERTIES::DIALOG_LINE_PROPERTIES(), DIALOG_LOCKED_ITEMS_QUERY::DIALOG_LOCKED_ITEMS_QUERY(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), DIALOG_PLUGIN_OPTIONS::DIALOG_PLUGIN_OPTIONS(), DIALOG_POSITION_RELATIVE::DIALOG_POSITION_RELATIVE(), DIALOG_SCH_FIND::DIALOG_SCH_FIND(), DIALOG_SHAPE_PROPERTIES::DIALOG_SHAPE_PROPERTIES(), DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SYMBOL_CHOOSER::DIALOG_SYMBOL_CHOOSER(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIALOG_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), EDA_VIEW_SWITCHER::EDA_VIEW_SWITCHER(), HK_PROMPT_DIALOG::HK_PROMPT_DIALOG(), DIALOG_FIELD_PROPERTIES::init(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchAllClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchIDClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchRefClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchSelectedClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchValueClicked(), PANEL_FP_LIB_TABLE::PANEL_FP_LIB_TABLE(), PANEL_SYM_LIB_TABLE::PANEL_SYM_LIB_TABLE(), SAVE_AS_DIALOG::SAVE_AS_DIALOG(), TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow(), WX_PT_ENTRY_DIALOG::WX_PT_ENTRY_DIALOG(), WX_TEXT_ENTRY_DIALOG::WX_TEXT_ENTRY_DIALOG(), and WX_UNIT_ENTRY_DIALOG::WX_UNIT_ENTRY_DIALOG().

◆ SetKiway()

void KIWAY_HOLDER::SetKiway ( wxWindow *  aDest,
KIWAY aKiway 
)
inherited

It is only used for debugging, since "this" is not a wxWindow*.

"this" is a KIWAY_HOLDER mix-in.

Parameters
aDestis the recipient of aKiway pointer.
aKiwayis often from a parent window or from KIFACE::CreateKiWindow().

Definition at line 43 of file kiway_holder.cpp.

References ignore_unused(), KIWAY_HOLDER::m_kiway, and name.

Referenced by PCB::IFACE::CreateKiWindow(), InvokePcbLibTableEditor(), and InvokeSchEditSymbolLibTable().

◆ SetPosition()

void DIALOG_SHIM::SetPosition ( const wxPoint &  aNewPosition)
inherited

Force the position of the dialog to a new position.

Parameters
aNewPositionis the new forced position

Definition at line 225 of file dialog_shim.cpp.

References class_map, and DIALOG_SHIM::m_hash_key.

Referenced by PCB_BASE_FRAME::SelectOneLayer().

◆ setSizeInDU()

void DIALOG_SHIM::setSizeInDU ( int  x,
int  y 
)
protectedinherited

Set the dialog to the given dimensions in "dialog units".

These are units equivalent to 4* the average character width and 8* the average character height, allowing a dialog to be sized in a way that scales it with the system font.

Definition at line 197 of file dialog_shim.cpp.

Referenced by HTML_MESSAGE_BOX::HTML_MESSAGE_BOX(), and HTML_MESSAGE_BOX::SetDialogSizeInDU().

◆ SetupStandardButtons()

void DIALOG_SHIM::SetupStandardButtons ( std::map< int, wxString >  aLabels = {})
inherited

Definition at line 789 of file dialog_shim.cpp.

References recursiveDescent().

Referenced by CONVERT_SETTINGS_DIALOG::CONVERT_SETTINGS_DIALOG(), DIALOG_ANNOTATE::DIALOG_ANNOTATE(), DIALOG_ASSIGN_NETCLASS::DIALOG_ASSIGN_NETCLASS(), DIALOG_BOM::DIALOG_BOM(), DIALOG_BOOK_REPORTER::DIALOG_BOOK_REPORTER(), DIALOG_CHANGE_SYMBOLS::DIALOG_CHANGE_SYMBOLS(), DIALOG_CLEANUP_GRAPHICS::DIALOG_CLEANUP_GRAPHICS(), DIALOG_COLOR_PICKER::DIALOG_COLOR_PICKER(), DIALOG_CONFIG_EQUFILES::DIALOG_CONFIG_EQUFILES(), DIALOG_CONFIGURE_PATHS::DIALOG_CONFIGURE_PATHS(), DIALOG_COPPER_ZONE(), DIALOG_CREATE_ARRAY::DIALOG_CREATE_ARRAY(), DIALOG_DATABASE_LIB_SETTINGS::DIALOG_DATABASE_LIB_SETTINGS(), DIALOG_DIELECTRIC_MATERIAL::DIALOG_DIELECTRIC_MATERIAL(), DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES(), DIALOG_DRAW_LAYERS_SETTINGS::DIALOG_DRAW_LAYERS_SETTINGS(), DIALOG_DRC::DIALOG_DRC(), DIALOG_ERC::DIALOG_ERC(), DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS(), DIALOG_EXPORT_2581::DIALOG_EXPORT_2581(), DIALOG_EXPORT_3DFILE::DIALOG_EXPORT_3DFILE(), DIALOG_EXPORT_IDF3::DIALOG_EXPORT_IDF3(), DIALOG_EXPORT_NETLIST::DIALOG_EXPORT_NETLIST(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG(), DIALOG_FILTER_SELECTION::DIALOG_FILTER_SELECTION(), DIALOG_FOOTPRINT_CHECKER::DIALOG_FOOTPRINT_CHECKER(), DIALOG_FOOTPRINT_CHOOSER::DIALOG_FOOTPRINT_CHOOSER(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR(), DIALOG_FOOTPRINT_WIZARD_LIST::DIALOG_FOOTPRINT_WIZARD_LIST(), DIALOG_GEN_FOOTPRINT_POSITION::DIALOG_GEN_FOOTPRINT_POSITION(), DIALOG_GENDRILL::DIALOG_GENDRILL(), DIALOG_GET_FOOTPRINT_BY_NAME::DIALOG_GET_FOOTPRINT_BY_NAME(), DIALOG_GIT_COMMIT::DIALOG_GIT_COMMIT(), DIALOG_GIT_REPOSITORY::DIALOG_GIT_REPOSITORY(), DIALOG_GLOBAL_DELETION::DIALOG_GLOBAL_DELETION(), DIALOG_GLOBAL_EDIT_TEARDROPS::DIALOG_GLOBAL_EDIT_TEARDROPS(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS(), DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS(), DIALOG_GLOBAL_LIB_TABLE_CONFIG::DIALOG_GLOBAL_LIB_TABLE_CONFIG(), DIALOG_GRID_SETTINGS::DIALOG_GRID_SETTINGS(), DIALOG_GROUP_PROPERTIES::DIALOG_GROUP_PROPERTIES(), DIALOG_IBIS_PARSER_REPORTER::DIALOG_IBIS_PARSER_REPORTER(), DIALOG_IMAGE_PROPERTIES::DIALOG_IMAGE_PROPERTIES(), DIALOG_IMPORT_CHOOSE_PROJECT::DIALOG_IMPORT_CHOOSE_PROJECT(), DIALOG_IMPORT_GFX_SCH::DIALOG_IMPORT_GFX_SCH(), DIALOG_IMPORT_GRAPHICS::DIALOG_IMPORT_GRAPHICS(), DIALOG_IMPORT_NETLIST::DIALOG_IMPORT_NETLIST(), DIALOG_IMPORT_SETTINGS::DIALOG_IMPORT_SETTINGS(), DIALOG_IMPORTED_LAYERS::DIALOG_IMPORTED_LAYERS(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES(), DIALOG_LIB_EDIT_PIN_TABLE::DIALOG_LIB_EDIT_PIN_TABLE(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_LINE_PROPERTIES::DIALOG_LINE_PROPERTIES(), DIALOG_LOCKED_ITEMS_QUERY::DIALOG_LOCKED_ITEMS_QUERY(), DIALOG_MIGRATE_SETTINGS::DIALOG_MIGRATE_SETTINGS(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_NON_COPPER_ZONES_EDITOR::DIALOG_NON_COPPER_ZONES_EDITOR(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), DIALOG_PAGES_SETTINGS::DIALOG_PAGES_SETTINGS(), DIALOG_PCM::DIALOG_PCM(), DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), DIALOG_PLOT::DIALOG_PLOT(), DIALOG_PLOT_SCHEMATIC::DIALOG_PLOT_SCHEMATIC(), DIALOG_PLUGIN_OPTIONS::DIALOG_PLUGIN_OPTIONS(), DIALOG_PNS_DIFF_PAIR_DIMENSIONS::DIALOG_PNS_DIFF_PAIR_DIMENSIONS(), DIALOG_PNS_SETTINGS::DIALOG_PNS_SETTINGS(), DIALOG_POSITION_RELATIVE::DIALOG_POSITION_RELATIVE(), DIALOG_PRINT_GENERIC::DIALOG_PRINT_GENERIC(), DIALOG_PRINT_USING_PRINTER::DIALOG_PRINT_USING_PRINTER(), DIALOG_PUSH_PAD_PROPERTIES::DIALOG_PUSH_PAD_PROPERTIES(), DIALOG_REFERENCE_IMAGE_PROPERTIES::DIALOG_REFERENCE_IMAGE_PROPERTIES(), DIALOG_REGULATOR_FORM::DIALOG_REGULATOR_FORM(), DIALOG_RESCUE_EACH::DIALOG_RESCUE_EACH(), DIALOG_RULE_AREA_PROPERTIES::DIALOG_RULE_AREA_PROPERTIES(), DIALOG_SCH_IMPORT_SETTINGS::DIALOG_SCH_IMPORT_SETTINGS(), DIALOG_SHAPE_PROPERTIES::DIALOG_SHAPE_PROPERTIES(), DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SHEET_PROPERTIES::DIALOG_SHEET_PROPERTIES(), DIALOG_SIM_COMMAND::DIALOG_SIM_COMMAND(), DIALOG_SWAP_LAYERS::DIALOG_SWAP_LAYERS(), DIALOG_SYMBOL_CHOOSER::DIALOG_SYMBOL_CHOOSER(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_SYMBOL_PROPERTIES::DIALOG_SYMBOL_PROPERTIES(), DIALOG_TABLE_PROPERTIES::DIALOG_TABLE_PROPERTIES(), DIALOG_TABLECELL_PROPERTIES::DIALOG_TABLECELL_PROPERTIES(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIALOG_TRACK_VIA_SIZE::DIALOG_TRACK_VIA_SIZE(), DIALOG_TUNING_PATTERN_PROPERTIES::DIALOG_TUNING_PATTERN_PROPERTIES(), DIALOG_UNUSED_PAD_LAYERS::DIALOG_UNUSED_PAD_LAYERS(), DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB(), DIALOG_UPDATE_PCB::DIALOG_UPDATE_PCB(), DIALOG_UPDATE_SYMBOL_FIELDS::DIALOG_UPDATE_SYMBOL_FIELDS(), DIALOG_USER_DEFINED_SIGNALS::DIALOG_USER_DEFINED_SIGNALS(), DIALOG_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), EDA_LIST_DIALOG::EDA_LIST_DIALOG(), EDA_REORDERABLE_LIST_DIALOG::EDA_REORDERABLE_LIST_DIALOG(), HTML_MESSAGE_BOX::HTML_MESSAGE_BOX(), DIALOG_FIELD_PROPERTIES::init(), DIALOG_EDIT_LIBRARY_TABLES::InstallPanel(), NETLIST_DIALOG_ADD_GENERATOR::NETLIST_DIALOG_ADD_GENERATOR(), PAGED_DIALOG::PAGED_DIALOG(), SAVE_AS_DIALOG::SAVE_AS_DIALOG(), DIALOG_CLEANUP_TRACKS_AND_VIAS::setupOKButtonLabel(), WX_PT_ENTRY_DIALOG::WX_PT_ENTRY_DIALOG(), WX_TEXT_ENTRY_DIALOG::WX_TEXT_ENTRY_DIALOG(), and WX_UNIT_ENTRY_DIALOG::WX_UNIT_ENTRY_DIALOG().

◆ Show()

bool DIALOG_SHIM::Show ( bool  show)
overrideinherited

Definition at line 254 of file dialog_shim.cpp.

References class_map, DIALOG_SHIM::m_hash_key, DIALOG_SHIM::m_initialSize, and DIALOG_SHIM::m_useCalculatedSize.

Referenced by FOOTPRINT_EDITOR_CONTROL::CheckFootprint(), FOOTPRINT_EDITOR_CONTROL::CrossProbe(), EE_INSPECTION_TOOL::CrossProbe(), BOARD_INSPECTION_TOOL::DiffFootprint(), EE_INSPECTION_TOOL::DiffSymbol(), SCH_EDITOR_CONTROL::EditSymbolFields(), DIALOG_SHIM::EndQuasiModal(), SCH_EDITOR_CONTROL::GenerateBOM(), GROUP_TOOL::GroupProperties(), HOTKEY_CYCLE_POPUP::HOTKEY_CYCLE_POPUP(), BOARD_INSPECTION_TOOL::InspectClearance(), BOARD_INSPECTION_TOOL::InspectConstraints(), BOARD_INSPECTION_TOOL::InspectDRCError(), EE_INSPECTION_TOOL::NextMarker(), DRC_TOOL::NextMarker(), SCH_EDIT_FRAME::OnAnnotate(), DIALOG_DRC::OnDRCItemDClick(), DIALOG_ERC::OnERCItemDClick(), DIALOG_CLEANUP_GRAPHICS::OnLeftDClickItem(), DIALOG_CLEANUP_TRACKS_AND_VIAS::OnLeftDClickItem(), DIALOG_FOOTPRINT_CHECKER::OnLeftDClickItem(), GROUP_TOOL::PickNewMember(), HOTKEY_CYCLE_POPUP::Popup(), POSITION_RELATIVE_TOOL::PositionRelative(), EE_INSPECTION_TOOL::PrevMarker(), DRC_TOOL::PrevMarker(), CVPCB_MAINFRAME::readNetListAndFpFiles(), DIALOG_PAD_PROPERTIES::Show(), EDA_VIEW_SWITCHER::Show(), EDA_LIST_DIALOG::Show(), DIALOG_FIND::Show(), EE_INSPECTION_TOOL::ShowBusSyntaxHelp(), DRC_TOOL::ShowDRCDialog(), EE_INSPECTION_TOOL::ShowERCDialog(), SCH_EDIT_FRAME::ShowFindReplaceDialog(), GENERATOR_TOOL::ShowGeneratorsManager(), HTML_MESSAGE_BOX::ShowModeless(), DIALOG_SHIM::ShowQuasiModal(), and DIALOG_POSITION_RELATIVE::UpdateAnchor().

◆ ShowQuasiModal()

int DIALOG_SHIM::ShowQuasiModal ( )
inherited

Definition at line 491 of file dialog_shim.cpp.

References DIALOG_SHIM::m_qmodal_loop, DIALOG_SHIM::m_qmodal_parent_disabler, DIALOG_SHIM::m_qmodal_showing, KIPLATFORM::UI::ReparentQuasiModal(), and DIALOG_SHIM::Show().

Referenced by SCH_EDIT_TOOL::ChangeSymbols(), S3D::Configure3DPaths(), MICROWAVE_TOOL::createFootprint(), PCB::IFACE::CreateKiWindow(), MICROWAVE_TOOL::createMicrowaveInductor(), SCH_DRAWING_TOOLS::createNewText(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), SCH_DRAWING_TOOLS::DrawShape(), SCH_DRAWING_TOOLS::DrawTable(), DRAWING_TOOL::DrawTable(), SYMBOL_EDITOR_EDIT_TOOL::editFieldProperties(), SCH_EDIT_TOOL::editFieldText(), SYMBOL_EDITOR_EDIT_TOOL::editSymbolProperties(), SCH_EDIT_TABLE_TOOL::EditTable(), PCB_EDIT_TABLE_TOOL::EditTable(), GLOBAL_EDIT_TOOL::EditTeardrops(), GLOBAL_EDIT_TOOL::EditTracksAndVias(), SIMULATOR_CONTROL::EditUserDefinedSignals(), GLOBAL_EDIT_TOOL::ExchangeFootprints(), InvokeCopperZonesEditor(), InvokeDialogCreateBOM(), InvokeDialogEditSymbolsLibId(), InvokeDialogRescueEach(), InvokeNonCopperZonesEditor(), InvokeZonesManager(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), PCB_EDIT_FRAME::OnEditItemRequest(), SCH_EDIT_FRAME::OpenProjectFiles(), DRAWING_TOOL::PlaceText(), SCH_EDIT_TOOL::Properties(), EDIT_TOOL::Properties(), SCH_EDITOR_CONTROL::RemapSymbols(), S3D::Select3DModel(), PCB_EDIT_FRAME::ShowBoardSetupDialog(), PCB_EDIT_FRAME::ShowExchangeFootprintsDialog(), PCB_BASE_EDIT_FRAME::ShowGraphicItemPropertiesDialog(), PCB_BASE_FRAME::ShowPadPropertiesDialog(), SCH_EDIT_FRAME::ShowSchematicSetupDialog(), PCB_BASE_EDIT_FRAME::ShowTextBoxPropertiesDialog(), PCB_BASE_EDIT_FRAME::ShowTextPropertiesDialog(), and PCB_EDIT_FRAME::ToPlotter().

◆ sortNetsByPadCount()

void DIALOG_COPPER_ZONE::sortNetsByPadCount ( std::vector< NETINFO_ITEM * > &  nets,
const int  maxNetCode 
)
private

◆ sortNetsIfRequired()

void DIALOG_COPPER_ZONE::sortNetsIfRequired ( )
private

◆ storePersistentNetSortConfigurations()

◆ TransferDataFromWindow()

◆ TransferDataToWindow()

bool DIALOG_COPPER_ZONE::TransferDataToWindow ( )
overrideprivate

Definition at line 260 of file dialog_copper_zones.cpp.

References BOUNDING_HULL, UNIT_BINDER::Enable(), ZONE_SETTINGS::GetCornerRadius(), ZONE_SETTINGS::GetCornerSmoothingType(), ZONE_SETTINGS::GetIslandRemovalMode(), ZONE_SETTINGS::GetMinIslandArea(), ZONE_SETTINGS::GetPadConnection(), loadPersistentNetSortConfigurations(), m_antipadClearance, ZONE_SETTINGS::m_BorderHatchPitch, m_cbDeleteOriginals, DIALOG_COPPER_ZONE_BASE::m_cbLocked, DIALOG_COPPER_ZONE_BASE::m_cbRemoveIslands, m_clearance, m_convertSettings, m_cornerRadius, DIALOG_COPPER_ZONE_BASE::m_cornerSmoothingChoice, m_currentlySelectedNetcode, CONVERT_SETTINGS::m_DeleteOriginals, ZONE_SETTINGS::m_FillMode, DIALOG_COPPER_ZONE_BASE::m_GridStyleCtrl, m_gridStyleGap, m_gridStyleRotation, m_gridStyleThickness, ZONE_SETTINGS::m_HatchGap, ZONE_SETTINGS::m_HatchOrientation, ZONE_SETTINGS::m_HatchSmoothingLevel, ZONE_SETTINGS::m_HatchSmoothingValue, ZONE_SETTINGS::m_HatchThickness, m_hideAutoGeneratedNets, DIALOG_COPPER_ZONE_BASE::m_hideAutoGenNetNamesOpt, m_islandThreshold, m_isTeardrop, ZONE_SETTINGS::m_Locked, m_minWidth, ZONE_SETTINGS::m_Name, ZONE_SETTINGS::m_NetcodeSelection, m_netSortingByPadCount, DIALOG_COPPER_ZONE_BASE::m_OutlineDisplayCtrl, m_outlineHatchPitch, DIALOG_COPPER_ZONE_BASE::m_PadInZoneOpt, DIALOG_COPPER_ZONE_BASE::m_PriorityLevelCtrl, m_rbCenterline, m_rbEnvelope, m_settings, DIALOG_COPPER_ZONE_BASE::m_ShowNetNameFilter, DIALOG_COPPER_ZONE_BASE::m_sortByPadsOpt, DIALOG_COPPER_ZONE_BASE::m_spinCtrlSmoothLevel, DIALOG_COPPER_ZONE_BASE::m_spinCtrlSmoothValue, m_spokeWidth, CONVERT_SETTINGS::m_Strategy, DIALOG_COPPER_ZONE_BASE::m_tcZoneName, ZONE_SETTINGS::m_ThermalReliefGap, ZONE_SETTINGS::m_ThermalReliefSpokeWidth, ZONE_SETTINGS::m_ZoneBorderDisplayStyle, ZONE_SETTINGS::m_ZoneClearance, ZONE_SETTINGS::m_ZoneMinThickness, ZONE_SETTINGS::m_ZonePriority, OnNetSelectionUpdated(), OnStyleSelection(), readNetInformation(), UNIT_BINDER::SetAngleValue(), UNIT_BINDER::SetDataType(), UNIT_BINDER::SetDoubleValue(), DIALOG_SHIM::SetInitialFocus(), UNIT_BINDER::SetUnits(), and UNIT_BINDER::SetValue().

◆ updateCurrentNetSelection()

void DIALOG_COPPER_ZONE::updateCurrentNetSelection ( )
private

◆ updateDisplayedListOfNets()

◆ updateInfoBar()

void DIALOG_COPPER_ZONE::updateInfoBar ( )
private

◆ updateShowNetsFilter()

void DIALOG_COPPER_ZONE::updateShowNetsFilter ( )
private

◆ vertPixelsFromDU()

int DIALOG_SHIM::vertPixelsFromDU ( int  y) const
protectedinherited

Convert an integer number of dialog units to pixels, vertically.

See SetSizeInDU or wxDialog documentation for more information.

Definition at line 211 of file dialog_shim.cpp.

Referenced by DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE().

Member Data Documentation

◆ DEFAULT_SORT_CONFIG

constexpr int DIALOG_COPPER_ZONE::DEFAULT_SORT_CONFIG { -1 }
staticconstexprprivate

Definition at line 55 of file dialog_copper_zones.cpp.

Referenced by loadPersistentNetSortConfigurations().

◆ HIDE_ANONYMOUS_NETS

constexpr int DIALOG_COPPER_ZONE::HIDE_ANONYMOUS_NETS { 1 << 0 }
staticconstexprprivate

◆ INVALID_NET_CODE

constexpr int DIALOG_COPPER_ZONE::INVALID_NET_CODE { 0 }
staticconstexprprivate

◆ m_antipadClearance

UNIT_BINDER DIALOG_COPPER_ZONE::m_antipadClearance
private

Definition at line 107 of file dialog_copper_zones.cpp.

Referenced by AcceptOptions(), and TransferDataToWindow().

◆ m_antipadCtrl

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_antipadCtrl
protectedinherited

◆ m_antipadLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_antipadLabel
protectedinherited

◆ m_antipadUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_antipadUnits
protectedinherited

◆ m_beforeEditValues

std::map<wxWindow*, wxString> DIALOG_SHIM::m_beforeEditValues
protectedinherited

◆ m_cbDeleteOriginals

wxCheckBox* DIALOG_COPPER_ZONE::m_cbDeleteOriginals
private

◆ m_cbLocked

wxCheckBox* DIALOG_COPPER_ZONE_BASE::m_cbLocked
protectedinherited

◆ m_cbRemoveIslands

◆ m_clearance

UNIT_BINDER DIALOG_COPPER_ZONE::m_clearance
private

Definition at line 105 of file dialog_copper_zones.cpp.

Referenced by AcceptOptions(), and TransferDataToWindow().

◆ m_clearanceCtrl

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_clearanceCtrl
protectedinherited

◆ m_clearanceLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_clearanceLabel
protectedinherited

◆ m_clearanceUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_clearanceUnits
protectedinherited

◆ m_connectionLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_connectionLabel
protectedinherited

◆ m_convertSettings

CONVERT_SETTINGS* DIALOG_COPPER_ZONE::m_convertSettings
private

◆ m_copperZoneInfo

wxInfoBar* DIALOG_COPPER_ZONE_BASE::m_copperZoneInfo
protectedinherited

◆ m_cornerRadius

UNIT_BINDER DIALOG_COPPER_ZONE::m_cornerRadius
private

Definition at line 104 of file dialog_copper_zones.cpp.

Referenced by AcceptOptions(), and TransferDataToWindow().

◆ m_cornerRadiusCtrl

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_cornerRadiusCtrl
protectedinherited

◆ m_cornerRadiusLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_cornerRadiusLabel
protectedinherited

◆ m_cornerRadiusUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_cornerRadiusUnits
protectedinherited

◆ m_cornerSmoothingChoice

wxChoice* DIALOG_COPPER_ZONE_BASE::m_cornerSmoothingChoice
protectedinherited

◆ m_cornerSmoothingType

int DIALOG_COPPER_ZONE::m_cornerSmoothingType
private

Definition at line 99 of file dialog_copper_zones.cpp.

Referenced by OnUpdateUI().

◆ m_currentlySelectedNetcode

int DIALOG_COPPER_ZONE::m_currentlySelectedNetcode
private

◆ m_firstPaintEvent

bool DIALOG_SHIM::m_firstPaintEvent
protectedinherited

Definition at line 219 of file dialog_shim.h.

Referenced by DIALOG_SHIM::OnPaint().

◆ m_GridStyleCtrl

wxChoice* DIALOG_COPPER_ZONE_BASE::m_GridStyleCtrl
protectedinherited

◆ m_gridStyleGap

UNIT_BINDER DIALOG_COPPER_ZONE::m_gridStyleGap
private

◆ m_GridStyleGapUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_GridStyleGapUnits
protectedinherited

◆ m_gridStyleRotation

UNIT_BINDER DIALOG_COPPER_ZONE::m_gridStyleRotation
private

◆ m_gridStyleThickness

UNIT_BINDER DIALOG_COPPER_ZONE::m_gridStyleThickness
private

◆ m_GridStyleThicknessUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_GridStyleThicknessUnits
protectedinherited

◆ m_hash_key

◆ m_hideAutoGeneratedNets

◆ m_hideAutoGenNetNamesOpt

wxCheckBox* DIALOG_COPPER_ZONE_BASE::m_hideAutoGenNetNamesOpt
protectedinherited

◆ m_initialFocusTarget

wxWindow* DIALOG_SHIM::m_initialFocusTarget
protectedinherited

Definition at line 220 of file dialog_shim.h.

Referenced by DIALOG_SHIM::OnPaint().

◆ m_initialSize

wxSize DIALOG_SHIM::m_initialSize
protectedinherited

Definition at line 233 of file dialog_shim.h.

Referenced by DIALOG_SHIM::Show().

◆ m_isClosing

bool DIALOG_SHIM::m_isClosing
protectedinherited

Definition at line 221 of file dialog_shim.h.

Referenced by DIALOG_SHIM::onChildSetFocus(), and DIALOG_SHIM::~DIALOG_SHIM().

◆ m_islandThreshold

UNIT_BINDER DIALOG_COPPER_ZONE::m_islandThreshold
private

◆ m_islandThresholdLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_islandThresholdLabel
protectedinherited

◆ m_islandThresholdUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_islandThresholdUnits
protectedinherited

◆ m_isTeardrop

bool DIALOG_COPPER_ZONE::m_isTeardrop
private

Definition at line 115 of file dialog_copper_zones.cpp.

Referenced by DIALOG_COPPER_ZONE(), and TransferDataToWindow().

◆ m_kiway

KIWAY* KIWAY_HOLDER::m_kiway
privateinherited

Definition at line 86 of file kiway_holder.h.

Referenced by KIWAY_HOLDER::SetKiway().

◆ m_layers

wxDataViewListCtrl* DIALOG_COPPER_ZONE_BASE::m_layers
protectedinherited

◆ m_ListNetNameSelection

wxListBox* DIALOG_COPPER_ZONE_BASE::m_ListNetNameSelection
protectedinherited

◆ m_MainBoxSizer

wxBoxSizer* DIALOG_COPPER_ZONE_BASE::m_MainBoxSizer
protectedinherited

◆ m_maxNetCode

int DIALOG_COPPER_ZONE::m_maxNetCode
private

◆ m_minWidth

UNIT_BINDER DIALOG_COPPER_ZONE::m_minWidth
private

Definition at line 106 of file dialog_copper_zones.cpp.

Referenced by AcceptOptions(), and TransferDataToWindow().

◆ m_minWidthCtrl

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_minWidthCtrl
protectedinherited

◆ m_minWidthLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_minWidthLabel
protectedinherited

◆ m_minWidthUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_minWidthUnits
protectedinherited

◆ m_netInfoItemList

std::vector<NETINFO_ITEM*> DIALOG_COPPER_ZONE::m_netInfoItemList
private

◆ m_netNameToNetCode

std::map<wxString, int> DIALOG_COPPER_ZONE::m_netNameToNetCode
private

Definition at line 117 of file dialog_copper_zones.cpp.

Referenced by readNetInformation(), and updateCurrentNetSelection().

◆ m_netSortingByPadCount

◆ m_OutlineDisplayCtrl

wxChoice* DIALOG_COPPER_ZONE_BASE::m_OutlineDisplayCtrl
protectedinherited

◆ m_outlineHatchPitch

UNIT_BINDER DIALOG_COPPER_ZONE::m_outlineHatchPitch
private

Definition at line 102 of file dialog_copper_zones.cpp.

Referenced by AcceptOptions(), and TransferDataToWindow().

◆ m_outlineHatchPitchCtrl

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_outlineHatchPitchCtrl
protectedinherited

◆ m_outlineHatchUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_outlineHatchUnits
protectedinherited

◆ m_PadInZoneOpt

wxChoice* DIALOG_COPPER_ZONE_BASE::m_PadInZoneOpt
protectedinherited

◆ m_Parent

◆ m_parentFrame

◆ m_PriorityLevelCtrl

wxSpinCtrl* DIALOG_COPPER_ZONE_BASE::m_PriorityLevelCtrl
protectedinherited

◆ m_ptr

ZONE_SETTINGS* DIALOG_COPPER_ZONE::m_ptr
private

Definition at line 95 of file dialog_copper_zones.cpp.

Referenced by DIALOG_COPPER_ZONE(), and TransferDataFromWindow().

◆ m_qmodal_loop

wxGUIEventLoop* DIALOG_SHIM::m_qmodal_loop
protectedinherited

Definition at line 223 of file dialog_shim.h.

Referenced by DIALOG_SHIM::EndQuasiModal(), and DIALOG_SHIM::ShowQuasiModal().

◆ m_qmodal_parent_disabler

WDO_ENABLE_DISABLE* DIALOG_SHIM::m_qmodal_parent_disabler
protectedinherited

◆ m_qmodal_showing

bool DIALOG_SHIM::m_qmodal_showing
protectedinherited

Definition at line 225 of file dialog_shim.h.

Referenced by DIALOG_SHIM::ShowQuasiModal().

◆ m_rbCenterline

wxRadioButton* DIALOG_COPPER_ZONE::m_rbCenterline
private

Definition at line 121 of file dialog_copper_zones.cpp.

Referenced by DIALOG_COPPER_ZONE(), and TransferDataToWindow().

◆ m_rbEnvelope

wxRadioButton* DIALOG_COPPER_ZONE::m_rbEnvelope
private

◆ m_sdbSizer

wxStdDialogButtonSizer* DIALOG_COPPER_ZONE_BASE::m_sdbSizer
protectedinherited

◆ m_sdbSizerCancel

wxButton* DIALOG_COPPER_ZONE_BASE::m_sdbSizerCancel
protectedinherited

◆ m_sdbSizerOK

wxButton* DIALOG_COPPER_ZONE_BASE::m_sdbSizerOK
protectedinherited

◆ m_settings

◆ m_ShowNetNameFilter

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_ShowNetNameFilter
protectedinherited

◆ m_showNetsFilter

NET_FILTER_LIST DIALOG_COPPER_ZONE::m_showNetsFilter
private

Definition at line 97 of file dialog_copper_zones.cpp.

Referenced by buildListOfNetsToDisplay(), and updateShowNetsFilter().

◆ m_sortByPadsOpt

wxCheckBox* DIALOG_COPPER_ZONE_BASE::m_sortByPadsOpt
protectedinherited

◆ m_spinCtrlSmoothLevel

wxSpinCtrl* DIALOG_COPPER_ZONE_BASE::m_spinCtrlSmoothLevel
protectedinherited

◆ m_spinCtrlSmoothValue

wxSpinCtrlDouble* DIALOG_COPPER_ZONE_BASE::m_spinCtrlSmoothValue
protectedinherited

◆ m_spokeWidth

UNIT_BINDER DIALOG_COPPER_ZONE::m_spokeWidth
private

Definition at line 108 of file dialog_copper_zones.cpp.

Referenced by AcceptOptions(), and TransferDataToWindow().

◆ m_spokeWidthCtrl

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_spokeWidthCtrl
protectedinherited

◆ m_spokeWidthLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_spokeWidthLabel
protectedinherited

◆ m_spokeWidthUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_spokeWidthUnits
protectedinherited

◆ m_staticline2

wxStaticLine* DIALOG_COPPER_ZONE_BASE::m_staticline2
protectedinherited

◆ m_staticline4

wxStaticLine* DIALOG_COPPER_ZONE_BASE::m_staticline4
protectedinherited

◆ m_staticline5

wxStaticLine* DIALOG_COPPER_ZONE_BASE::m_staticline5
protectedinherited

◆ m_staticText40

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticText40
protectedinherited

◆ m_staticTextGridFillType

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextGridFillType
protectedinherited

◆ m_staticTextGridGap

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextGridGap
protectedinherited

◆ m_staticTextGridSmoothingLevel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextGridSmoothingLevel
protectedinherited

◆ m_staticTextGridSmootingVal

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextGridSmootingVal
protectedinherited

◆ m_staticTextGrindOrient

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextGrindOrient
protectedinherited

◆ m_staticTextPriorityLevel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextPriorityLevel
protectedinherited

◆ m_staticTextRotUnits

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextRotUnits
protectedinherited

◆ m_staticTextSmoothing

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextSmoothing
protectedinherited

◆ m_staticTextStyle

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextStyle
protectedinherited

◆ m_staticTextStyleThickness

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_staticTextStyleThickness
protectedinherited

◆ m_stBorderHatchPitchText

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_stBorderHatchPitchText
protectedinherited

◆ m_tabOrder

◆ m_tcGridStyleGap

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_tcGridStyleGap
protectedinherited

◆ m_tcGridStyleOrientation

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_tcGridStyleOrientation
protectedinherited

◆ m_tcGridStyleThickness

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_tcGridStyleThickness
protectedinherited

◆ m_tcIslandThreshold

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_tcIslandThreshold
protectedinherited

◆ m_tcZoneName

wxTextCtrl* DIALOG_COPPER_ZONE_BASE::m_tcZoneName
protectedinherited

◆ m_type

HOLDER_TYPE KIWAY_HOLDER::m_type
privateinherited

Definition at line 87 of file kiway_holder.h.

◆ m_units

◆ m_useCalculatedSize

bool DIALOG_SHIM::m_useCalculatedSize
protectedinherited

◆ m_zoneNameLabel

wxStaticText* DIALOG_COPPER_ZONE_BASE::m_zoneNameLabel
protectedinherited

◆ NO_PERSISTENT_SORT_MODE

constexpr int DIALOG_COPPER_ZONE::NO_PERSISTENT_SORT_MODE { 0 }
staticconstexprprivate

Definition at line 56 of file dialog_copper_zones.cpp.

Referenced by storePersistentNetSortConfigurations().

◆ SORT_BY_PAD_COUNT

constexpr int DIALOG_COPPER_ZONE::SORT_BY_PAD_COUNT { 1 << 1 }
staticconstexprprivate

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