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

#include <dialog_export_step.h>

Inheritance diagram for DIALOG_EXPORT_STEP:
DIALOG_EXPORT_STEP_BASE DIALOG_SHIM KIWAY_HOLDER

Public Types

enum  STEP_ORIGIN_OPTION {
  STEP_ORIGIN_0 , STEP_ORIGIN_PLOT_AXIS , STEP_ORIGIN_GRID_AXIS , STEP_ORIGIN_BOARD_CENTER ,
  STEP_ORIGIN_USER
}
 
enum  HOLDER_TYPE { DIALOG , FRAME , PANEL }
 

Public Member Functions

 DIALOG_EXPORT_STEP (PCB_EDIT_FRAME *aEditFrame, const wxString &aBoardPath)
 
 DIALOG_EXPORT_STEP (PCB_EDIT_FRAME *aEditFrame, wxWindow *aParent, const wxString &aBoardPath, JOB_EXPORT_PCB_3D *aJob=nullptr)
 
 ~DIALOG_EXPORT_STEP ()
 
void SetInitialFocus (wxWindow *aWindow)
 Sets the window (usually a wxTextCtrl) that should be focused when the dialog is shown.
 
int ShowModal () override
 
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 ClearModify ()
 
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 Member Functions

void onBrowseClicked (wxCommandEvent &aEvent) override
 
void onUpdateUnits (wxUpdateUIEvent &aEvent) override
 
void onUpdateXPos (wxUpdateUIEvent &aEvent) override
 
void onUpdateYPos (wxUpdateUIEvent &aEvent) override
 
void onExportButton (wxCommandEvent &aEvent) override
 
void onFormatChoice (wxCommandEvent &event) override
 
void onCbExportComponents (wxCommandEvent &event) override
 
void OnComponentModeChange (wxCommandEvent &event) override
 
int GetOrgUnitsChoice () const
 
double GetXOrg () const
 
double GetYOrg ()
 
STEP_ORIGIN_OPTION GetOriginOption ()
 
bool GetNoUnspecifiedOption ()
 
bool GetNoDNPOption ()
 
bool GetSubstOption ()
 
bool GetOverwriteFile ()
 
void OnFmtChoiceOptionChanged ()
 
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)
 
virtual void TearDownQuasiModal ()
 Override this method to perform dialog tear down actions not suitable for object dtor.
 

Protected Attributes

wxBoxSizer * bSizerSTEPFile
 
wxBoxSizer * bSizerTop
 
wxStaticText * m_txtFormat
 
wxChoice * m_choiceFormat
 
wxStaticText * m_txtBrdFile
 
wxTextCtrl * m_outputFileName
 
STD_BITMAP_BUTTONm_browseButton
 
wxCheckBox * m_cbExportCompound_hidden
 
wxCheckBox * m_cbExportBody
 
wxCheckBox * m_cbCutViasInBody
 
wxCheckBox * m_cbExportSilkscreen
 
wxCheckBox * m_cbExportSoldermask
 
wxCheckBox * m_cbExportSolderpaste_hidden
 
wxCheckBox * m_cbExportComponents
 
wxRadioButton * m_rbAllComponents
 
wxRadioButton * m_rbOnlySelected
 
wxRadioButton * m_rbFilteredComponents
 
wxTextCtrl * m_txtComponentFilter
 
wxCheckBox * m_cbExportTracks
 
wxCheckBox * m_cbExportPads
 
wxCheckBox * m_cbExportZones
 
wxCheckBox * m_cbExportInnerCopper
 
wxCheckBox * m_cbFuseShapes
 
wxCheckBox * m_cbFillAllVias
 
wxStaticText * m_staticTextNetFilter
 
wxTextCtrl * m_txtNetFilter
 
wxRadioButton * m_rbDrillAndPlotOrigin
 
wxRadioButton * m_rbGridOrigin
 
wxRadioButton * m_rbUserDefinedOrigin
 
wxRadioButton * m_rbBoardCenterOrigin
 
wxStaticText * m_staticTextUnits
 
wxChoice * m_STEP_OrgUnitChoice
 
wxStaticText * m_staticTextXpos
 
TEXT_CTRL_EVALm_STEP_Xorg
 
wxStaticText * m_staticTextYpos
 
TEXT_CTRL_EVALm_STEP_Yorg
 
wxCheckBox * m_cbRemoveDNP
 
wxCheckBox * m_cbRemoveUnspecified
 
wxCheckBox * m_cbSubstModels
 
wxCheckBox * m_cbOverwriteFile
 
wxCheckBox * m_cbOptimizeStep
 
wxStaticText * m_staticTextTolerance
 
wxChoice * m_choiceTolerance
 
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

enum class  COMPONENT_MODE { EXPORT_ALL , EXPORT_SELECTED , CUSTOM_FILTER }
 

Private Member Functions

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_EDIT_FRAMEm_editFrame
 
JOB_EXPORT_PCB_3Dm_job
 
STEP_ORIGIN_OPTION m_origin
 
double m_userOriginX
 
double m_userOriginY
 
int m_originUnits
 
bool m_noUnspecified
 
bool m_noDNP
 
wxString m_netFilter
 
wxString m_boardPath
 
KIWAYm_kiway
 
HOLDER_TYPE m_type
 

Static Private Attributes

static bool m_optimizeStep = true
 
static bool m_exportBoardBody = true
 
static bool m_exportComponents = true
 
static bool m_exportTracks = false
 
static bool m_exportPads = false
 
static bool m_exportZones = false
 
static bool m_exportInnerCopper = false
 
static bool m_exportSilkscreen = false
 
static bool m_exportSoldermask = false
 
static bool m_fuseShapes = false
 
static bool m_fillAllVias = false
 
static bool m_cutViasInBody = false
 
static wxString m_componentFilter
 
static COMPONENT_MODE m_componentMode = COMPONENT_MODE::EXPORT_ALL
 
static int m_toleranceLastChoice = -1
 
static int m_formatLastChoice = -1
 

Detailed Description

Definition at line 32 of file dialog_export_step.h.

Member Enumeration Documentation

◆ COMPONENT_MODE

enum class DIALOG_EXPORT_STEP::COMPONENT_MODE
strongprivate
Enumerator
EXPORT_ALL 
EXPORT_SELECTED 
CUSTOM_FILTER 

Definition at line 94 of file dialog_export_step.h.

◆ HOLDER_TYPE

enum KIWAY_HOLDER::HOLDER_TYPE
inherited
Enumerator
DIALOG 
FRAME 
PANEL 

Definition at line 41 of file kiway_holder.h.

◆ STEP_ORIGIN_OPTION

Enumerator
STEP_ORIGIN_0 
STEP_ORIGIN_PLOT_AXIS 
STEP_ORIGIN_GRID_AXIS 
STEP_ORIGIN_BOARD_CENTER 
STEP_ORIGIN_USER 

Definition at line 35 of file dialog_export_step.h.

Constructor & Destructor Documentation

◆ DIALOG_EXPORT_STEP() [1/2]

DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP ( PCB_EDIT_FRAME aEditFrame,
const wxString &  aBoardPath 
)

Definition at line 92 of file dialog_export_step.cpp.

◆ DIALOG_EXPORT_STEP() [2/2]

DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP ( PCB_EDIT_FRAME aEditFrame,
wxWindow *  aParent,
const wxString &  aBoardPath,
JOB_EXPORT_PCB_3D aJob = nullptr 
)

Definition at line 98 of file dialog_export_step.cpp.

References _, DIALOG_EXPORT_STEP_BASE::bSizerSTEPFile, CUSTOM_FILTER, KIDIALOG::DoNotShowAgain(), KIDIALOG::DoNotShowCheckbox(), dummy, EXPORT_ALL, EXPORT_SELECTED, DIALOG_SHIM::finishDialogSettings(), BOARD::Footprints(), PCB_BASE_FRAME::GetBoard(), PGM_BASE::GetCommonSettings(), BOARD::GetFileName(), PCB_EDIT_FRAME::GetLastPath(), PCB_BASE_FRAME::GetPcbNewSettings(), KiBitmapBundle(), LAST_PATH_STEP, JOB_EXPORT_PCB_3D::m_3dparams, DIALOG_EXPORT_STEP_BASE::m_browseButton, DIALOG_EXPORT_STEP_BASE::m_cbCutViasInBody, DIALOG_EXPORT_STEP_BASE::m_cbExportBody, DIALOG_EXPORT_STEP_BASE::m_cbExportComponents, DIALOG_EXPORT_STEP_BASE::m_cbExportInnerCopper, DIALOG_EXPORT_STEP_BASE::m_cbExportPads, DIALOG_EXPORT_STEP_BASE::m_cbExportSilkscreen, DIALOG_EXPORT_STEP_BASE::m_cbExportSoldermask, DIALOG_EXPORT_STEP_BASE::m_cbExportTracks, DIALOG_EXPORT_STEP_BASE::m_cbExportZones, DIALOG_EXPORT_STEP_BASE::m_cbFillAllVias, DIALOG_EXPORT_STEP_BASE::m_cbFuseShapes, DIALOG_EXPORT_STEP_BASE::m_cbOptimizeStep, DIALOG_EXPORT_STEP_BASE::m_cbOverwriteFile, DIALOG_EXPORT_STEP_BASE::m_cbRemoveDNP, DIALOG_EXPORT_STEP_BASE::m_cbRemoveUnspecified, DIALOG_EXPORT_STEP_BASE::m_cbSubstModels, DIALOG_EXPORT_STEP_BASE::m_choiceFormat, DIALOG_EXPORT_STEP_BASE::m_choiceTolerance, EXPORTER_STEP_PARAMS::m_ComponentFilter, m_componentFilter, m_componentMode, EXPORTER_STEP_PARAMS::m_CutViasInBody, m_cutViasInBody, COMMON_SETTINGS::m_DoNotShowAgain, m_editFrame, EXPORTER_STEP_PARAMS::m_ExportBoardBody, m_exportBoardBody, EXPORTER_STEP_PARAMS::m_ExportComponents, m_exportComponents, EXPORTER_STEP_PARAMS::m_ExportInnerCopper, m_exportInnerCopper, EXPORTER_STEP_PARAMS::m_ExportPads, m_exportPads, EXPORTER_STEP_PARAMS::m_ExportSilkscreen, m_exportSilkscreen, EXPORTER_STEP_PARAMS::m_ExportSoldermask, m_exportSoldermask, PCBNEW_SETTINGS::m_ExportStep, m_exportTracks, EXPORTER_STEP_PARAMS::m_ExportTracksVias, EXPORTER_STEP_PARAMS::m_ExportZones, m_exportZones, EXPORTER_STEP_PARAMS::m_FillAllVias, m_fillAllVias, m_formatLastChoice, EXPORTER_STEP_PARAMS::m_FuseShapes, m_fuseShapes, EXPORTER_STEP_PARAMS::m_IncludeDNP, EXPORTER_STEP_PARAMS::m_IncludeUnspecified, m_job, EXPORTER_STEP_PARAMS::m_NetFilter, m_netFilter, m_noDNP, m_noUnspecified, EXPORTER_STEP_PARAMS::m_OptimizeStep, m_optimizeStep, EXPORTER_STEP_PARAMS::m_Origin, m_origin, m_originUnits, DIALOG_EXPORT_STEP_BASE::m_outputFileName, EXPORTER_STEP_PARAMS::m_Overwrite, DIALOG_EXPORT_STEP_BASE::m_rbAllComponents, DIALOG_EXPORT_STEP_BASE::m_rbBoardCenterOrigin, DIALOG_EXPORT_STEP_BASE::m_rbDrillAndPlotOrigin, DIALOG_EXPORT_STEP_BASE::m_rbFilteredComponents, DIALOG_EXPORT_STEP_BASE::m_rbGridOrigin, DIALOG_EXPORT_STEP_BASE::m_rbOnlySelected, DIALOG_EXPORT_STEP_BASE::m_rbUserDefinedOrigin, DIALOG_EXPORT_STEP_BASE::m_STEP_OrgUnitChoice, DIALOG_EXPORT_STEP_BASE::m_STEP_Xorg, DIALOG_EXPORT_STEP_BASE::m_STEP_Yorg, EXPORTER_STEP_PARAMS::m_SubstModels, m_toleranceLastChoice, DIALOG_EXPORT_STEP_BASE::m_txtComponentFilter, DIALOG_EXPORT_STEP_BASE::m_txtNetFilter, EXPORTER_STEP_PARAMS::m_UseDrillOrigin, EXPORTER_STEP_PARAMS::m_UseGridOrigin, m_userOriginX, m_userOriginY, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::no_dnp, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::no_unspecified, onCbExportComponents(), OnFmtChoiceOptionChanged(), PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_mode, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_units, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_x, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_y, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::overwrite_file, path, Pgm(), PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::replace_models, COMMON_SETTINGS::DO_NOT_SHOW_AGAIN::scaled_3d_models_warning, STD_BITMAP_BUTTON::SetBitmap(), DIALOG_SHIM::SetupStandardButtons(), TEXT_CTRL_EVAL::SetValue(), KIDIALOG::ShowModal(), STEP_ORIGIN_BOARD_CENTER, STEP_ORIGIN_GRID_AXIS, STEP_ORIGIN_PLOT_AXIS, STEP_ORIGIN_USER, VECTOR2< T >::x, and VECTOR2< T >::y.

◆ ~DIALOG_EXPORT_STEP()

DIALOG_EXPORT_STEP::~DIALOG_EXPORT_STEP ( )

Definition at line 298 of file dialog_export_step.cpp.

References CUSTOM_FILTER, EXPORT_ALL, EXPORT_SELECTED, GetOriginOption(), PCB_BASE_FRAME::GetPcbNewSettings(), DIALOG_EXPORT_STEP_BASE::m_cbCutViasInBody, DIALOG_EXPORT_STEP_BASE::m_cbExportBody, DIALOG_EXPORT_STEP_BASE::m_cbExportComponents, DIALOG_EXPORT_STEP_BASE::m_cbExportInnerCopper, DIALOG_EXPORT_STEP_BASE::m_cbExportPads, DIALOG_EXPORT_STEP_BASE::m_cbExportSilkscreen, DIALOG_EXPORT_STEP_BASE::m_cbExportSoldermask, DIALOG_EXPORT_STEP_BASE::m_cbExportTracks, DIALOG_EXPORT_STEP_BASE::m_cbExportZones, DIALOG_EXPORT_STEP_BASE::m_cbFillAllVias, DIALOG_EXPORT_STEP_BASE::m_cbFuseShapes, DIALOG_EXPORT_STEP_BASE::m_cbOptimizeStep, DIALOG_EXPORT_STEP_BASE::m_cbOverwriteFile, DIALOG_EXPORT_STEP_BASE::m_cbRemoveDNP, DIALOG_EXPORT_STEP_BASE::m_cbRemoveUnspecified, DIALOG_EXPORT_STEP_BASE::m_cbSubstModels, DIALOG_EXPORT_STEP_BASE::m_choiceFormat, DIALOG_EXPORT_STEP_BASE::m_choiceTolerance, m_componentFilter, m_componentMode, m_cutViasInBody, m_editFrame, m_exportBoardBody, m_exportComponents, m_exportInnerCopper, m_exportPads, m_exportSilkscreen, m_exportSoldermask, PCBNEW_SETTINGS::m_ExportStep, m_exportTracks, m_exportZones, m_fillAllVias, m_formatLastChoice, m_fuseShapes, m_netFilter, m_optimizeStep, m_origin, DIALOG_EXPORT_STEP_BASE::m_rbAllComponents, DIALOG_EXPORT_STEP_BASE::m_rbOnlySelected, DIALOG_EXPORT_STEP_BASE::m_STEP_OrgUnitChoice, DIALOG_EXPORT_STEP_BASE::m_STEP_Xorg, DIALOG_EXPORT_STEP_BASE::m_STEP_Yorg, m_toleranceLastChoice, DIALOG_EXPORT_STEP_BASE::m_txtComponentFilter, DIALOG_EXPORT_STEP_BASE::m_txtNetFilter, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::no_dnp, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::no_unspecified, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_mode, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_units, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_x, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::origin_y, PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::overwrite_file, and PCBNEW_SETTINGS::DIALOG_EXPORT_STEP::replace_models.

Member Function Documentation

◆ ClearModify()

void DIALOG_SHIM::ClearModify ( )
inherited

Definition at line 468 of file dialog_shim.cpp.

Referenced by DIALOG_SYMBOL_FIELDS_TABLE::OnSaveAndContinue().

◆ DECLARE_EVENT_TABLE()

DIALOG_SHIM::DECLARE_EVENT_TABLE ( )
privateinherited

◆ Enable()

bool DIALOG_SHIM::Enable ( bool  enable)
overrideinherited

Definition at line 361 of file dialog_shim.cpp.

◆ EndQuasiModal()

◆ 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_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_IDF3::DIALOG_EXPORT_IDF3(), DIALOG_EXPORT_NETLIST::DIALOG_EXPORT_NETLIST(), DIALOG_EXPORT_ODBPP::DIALOG_EXPORT_ODBPP(), DIALOG_EXPORT_STEP(), DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG(), DIALOG_EXPORT_VRML::DIALOG_EXPORT_VRML(), 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_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_MAP_LAYERS::DIALOG_MAP_LAYERS(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), DIALOG_MULTICHANNEL_REPEAT_LAYOUT::DIALOG_MULTICHANNEL_REPEAT_LAYOUT(), DIALOG_NON_COPPER_ZONES_EDITOR::DIALOG_NON_COPPER_ZONES_EDITOR(), DIALOG_OUTSET_ITEMS::DIALOG_OUTSET_ITEMS(), 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_SET_OFFSET::DIALOG_SET_OFFSET(), 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_SYNC_SHEET_PINS::DIALOG_SYNC_SHEET_PINS(), DIALOG_TABLE_PROPERTIES::DIALOG_TABLE_PROPERTIES(), DIALOG_TABLECELL_PROPERTIES::DIALOG_TABLECELL_PROPERTIES(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEMPLATE_SELECTOR::DIALOG_TEMPLATE_SELECTOR(), 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(), DIALOG_EMBED_FILES::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(), DIALOG_FOOTPRINT_ASSOCIATIONS::TransferDataToWindow(), and WX_MULTI_ENTRY_DIALOG::WX_MULTI_ENTRY_DIALOG().

◆ GetNoDNPOption()

bool DIALOG_EXPORT_STEP::GetNoDNPOption ( )
inlineprotected

Definition at line 75 of file dialog_export_step.h.

References DIALOG_EXPORT_STEP_BASE::m_cbRemoveDNP.

Referenced by onExportButton().

◆ GetNoUnspecifiedOption()

bool DIALOG_EXPORT_STEP::GetNoUnspecifiedOption ( )
inlineprotected

Definition at line 70 of file dialog_export_step.h.

References DIALOG_EXPORT_STEP_BASE::m_cbRemoveUnspecified.

Referenced by onExportButton().

◆ GetOrgUnitsChoice()

int DIALOG_EXPORT_STEP::GetOrgUnitsChoice ( ) const
inlineprotected

Definition at line 59 of file dialog_export_step.h.

References DIALOG_EXPORT_STEP_BASE::m_STEP_OrgUnitChoice.

Referenced by onExportButton().

◆ GetOriginOption()

◆ GetOverwriteFile()

bool DIALOG_EXPORT_STEP::GetOverwriteFile ( )
inlineprotected

Definition at line 85 of file dialog_export_step.h.

References DIALOG_EXPORT_STEP_BASE::m_cbOverwriteFile.

Referenced by onExportButton().

◆ GetSubstOption()

bool DIALOG_EXPORT_STEP::GetSubstOption ( )
inlineprotected

Definition at line 80 of file dialog_export_step.h.

References DIALOG_EXPORT_STEP_BASE::m_cbSubstModels.

Referenced by onExportButton().

◆ GetType()

HOLDER_TYPE KIWAY_HOLDER::GetType ( ) const
inlineinherited

◆ GetUserUnits()

◆ GetXOrg()

double DIALOG_EXPORT_STEP::GetXOrg ( ) const
protected

◆ GetYOrg()

double DIALOG_EXPORT_STEP::GetYOrg ( )
protected

◆ 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 139 of file dialog_shim.h.

◆ IsQuasiModal()

◆ IsShiftCtrl()

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

Definition at line 145 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(), PANEL_JOBS::EnsurePcbSchFramesOpen(), SIMULATOR_CONTROL::ExportPlotToSchematic(), BACK_ANNOTATE::FetchNetlistFromPCB(), PANEL_SYMBOL_CHOOSER::FinishSetup(), IMPORT_PROJ_HELPER::ImportIndividualFile(), 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(), PANEL_JOB_OUTPUT::OnOutputRunClick(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), PANEL_JOBS::OnRunAllJobsClick(), DIALOG_FIELD_PROPERTIES::OnTextValueSelectButtonClick(), KICAD_MANAGER_FRAME::OnUnarchiveFiles(), PANEL_JOBS::openJobOptionsForListItem(), PANEL_FOOTPRINT_CHOOSER::PANEL_FOOTPRINT_CHOOSER(), PCB_FIELDS_GRID_TABLE::PCB_FIELDS_GRID_TABLE(), 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().

◆ onBrowseClicked()

◆ 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 610 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().

◆ onCbExportComponents()

void DIALOG_EXPORT_STEP::onCbExportComponents ( wxCommandEvent &  event)
overrideprotectedvirtual

◆ OnCharHook()

◆ onChildSetFocus()

void DIALOG_SHIM::onChildSetFocus ( wxFocusEvent &  aEvent)
privateinherited

◆ 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 597 of file dialog_shim.cpp.

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

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

◆ OnComponentModeChange()

void DIALOG_EXPORT_STEP::OnComponentModeChange ( wxCommandEvent &  event)
overrideprotectedvirtual

◆ onExportButton()

void DIALOG_EXPORT_STEP::onExportButton ( wxCommandEvent &  aEvent)
overrideprotectedvirtual

Reimplemented from DIALOG_EXPORT_STEP_BASE.

Definition at line 510 of file dialog_export_step.cpp.

References _, PROJECT::AbsolutePath(), SELECTION::begin(), BuildBoardPolygonOutlines(), c_formatCommand, BOARD::ComputeBoundingBox(), CUSTOM_FILTER, DisplayErrorMessage(), dummy, SELECTION::end(), ExpandEnvVarSubstitutions(), ExpandTextVars(), EXPORT_ALL, EXPORT_SELECTED, FN_NORMALIZE_FLAGS, PCB_BASE_FRAME::GetBoard(), BOX2< Vec >::GetCenter(), PCB_EDIT_FRAME::GetCurrentSelection(), GetNoDNPOption(), GetNoUnspecifiedOption(), GetOrgUnitsChoice(), GetOriginOption(), GetOverwriteFile(), GetSubstOption(), GetXOrg(), GetYOrg(), EDA_IU_SCALE::IUTomm(), LAST_PATH_STEP, JOB_EXPORT_PCB_3D::m_3dparams, m_boardPath, DIALOG_EXPORT_STEP_BASE::m_cbCutViasInBody, DIALOG_EXPORT_STEP_BASE::m_cbExportBody, DIALOG_EXPORT_STEP_BASE::m_cbExportComponents, DIALOG_EXPORT_STEP_BASE::m_cbExportInnerCopper, DIALOG_EXPORT_STEP_BASE::m_cbExportPads, DIALOG_EXPORT_STEP_BASE::m_cbExportSilkscreen, DIALOG_EXPORT_STEP_BASE::m_cbExportSoldermask, DIALOG_EXPORT_STEP_BASE::m_cbExportTracks, DIALOG_EXPORT_STEP_BASE::m_cbExportZones, DIALOG_EXPORT_STEP_BASE::m_cbFillAllVias, DIALOG_EXPORT_STEP_BASE::m_cbFuseShapes, DIALOG_EXPORT_STEP_BASE::m_cbOptimizeStep, DIALOG_EXPORT_STEP_BASE::m_cbOverwriteFile, DIALOG_EXPORT_STEP_BASE::m_cbRemoveDNP, DIALOG_EXPORT_STEP_BASE::m_cbRemoveUnspecified, DIALOG_EXPORT_STEP_BASE::m_cbSubstModels, DIALOG_EXPORT_STEP_BASE::m_choiceFormat, DIALOG_EXPORT_STEP_BASE::m_choiceTolerance, EXPORTER_STEP_PARAMS::m_ComponentFilter, m_componentFilter, m_componentMode, EXPORTER_STEP_PARAMS::m_CutViasInBody, m_cutViasInBody, m_editFrame, EXPORTER_STEP_PARAMS::m_ExportBoardBody, m_exportBoardBody, EXPORTER_STEP_PARAMS::m_ExportComponents, m_exportComponents, EXPORTER_STEP_PARAMS::m_ExportInnerCopper, m_exportInnerCopper, EXPORTER_STEP_PARAMS::m_ExportPads, m_exportPads, EXPORTER_STEP_PARAMS::m_ExportSilkscreen, m_exportSilkscreen, EXPORTER_STEP_PARAMS::m_ExportSoldermask, m_exportSoldermask, m_exportTracks, EXPORTER_STEP_PARAMS::m_ExportTracksVias, EXPORTER_STEP_PARAMS::m_ExportZones, m_exportZones, EXPORTER_STEP_PARAMS::m_FillAllVias, m_fillAllVias, EXPORTER_STEP_PARAMS::m_Format, m_formatLastChoice, EXPORTER_STEP_PARAMS::m_FuseShapes, m_fuseShapes, EXPORTER_STEP_PARAMS::m_IncludeDNP, EXPORTER_STEP_PARAMS::m_IncludeUnspecified, m_job, EXPORTER_STEP_PARAMS::m_NetFilter, m_netFilter, EXPORTER_STEP_PARAMS::m_OptimizeStep, m_optimizeStep, EXPORTER_STEP_PARAMS::m_Origin, DIALOG_EXPORT_STEP_BASE::m_outputFileName, EXPORTER_STEP_PARAMS::m_Overwrite, DIALOG_EXPORT_STEP_BASE::m_rbAllComponents, DIALOG_EXPORT_STEP_BASE::m_rbOnlySelected, EXPORTER_STEP_PARAMS::m_SubstModels, m_toleranceLastChoice, DIALOG_EXPORT_STEP_BASE::m_txtComponentFilter, DIALOG_EXPORT_STEP_BASE::m_txtNetFilter, EXPORTER_STEP_PARAMS::m_UseDrillOrigin, EXPORTER_STEP_PARAMS::m_UseGridOrigin, EDA_IU_SCALE::mmToIU(), path, pcbIUScale, KIWAY_HOLDER::Prj(), BOARD::ResolveTextVar(), PCB_EDIT_FRAME::SetLastPath(), JOB::SetOutputPath(), DIALOG_SHIM::ShowModal(), STEP_ORIGIN_0, STEP_ORIGIN_BOARD_CENTER, STEP_ORIGIN_GRID_AXIS, STEP_ORIGIN_PLOT_AXIS, STEP_ORIGIN_USER, traceKiCad2Step, VECTOR2< T >::x, and VECTOR2< T >::y.

◆ OnFmtChoiceOptionChanged()

void DIALOG_EXPORT_STEP::OnFmtChoiceOptionChanged ( )
protected

◆ onFormatChoice()

void DIALOG_EXPORT_STEP::onFormatChoice ( wxCommandEvent &  event)
overrideprotectedvirtual

Reimplemented from DIALOG_EXPORT_STEP_BASE.

Definition at line 469 of file dialog_export_step.cpp.

References OnFmtChoiceOptionChanged().

◆ OnModify()

void DIALOG_SHIM::OnModify ( )
inherited

Definition at line 461 of file dialog_shim.cpp.

Referenced by DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES::OnAddField(), DIALOG_LIB_SYMBOL_PROPERTIES::OnAddField(), DIALOG_SYMBOL_FIELDS_TABLE::OnAddField(), DIALOG_SYMBOL_PROPERTIES::OnAddField(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnAddField(), DIALOG_LIB_SYMBOL_PROPERTIES::OnAddFootprintFilter(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnAddLayer(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnAddPadGroup(), DIALOG_LIB_SYMBOL_PROPERTIES::OnCheckBox(), DIALOG_SYMBOL_PROPERTIES::OnCheckBox(), DIALOG_FOOTPRINT_PROPERTIES::OnCheckBox(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnCheckBox(), DIALOG_FOOTPRINT_PROPERTIES::OnChoice(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnChoice(), DIALOG_LIB_SYMBOL_PROPERTIES::OnCombobox(), DIALOG_FOOTPRINT_PROPERTIES::OnCombobox(), DIALOG_PAD_PROPERTIES::onCornerRadiusChange(), DIALOG_PAD_PROPERTIES::onCornerSizePercentChange(), DIALOG_FOOTPRINT_PROPERTIES::OnDeleteField(), DIALOG_LIB_SYMBOL_PROPERTIES::OnDeleteField(), DIALOG_SYMBOL_PROPERTIES::OnDeleteField(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnDeleteField(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnDeleteLayer(), DIALOG_PAD_PROPERTIES::OnDrillShapeSelected(), DIALOG_LIB_SYMBOL_PROPERTIES::OnEditFootprintFilter(), DIALOG_LIB_SYMBOL_PROPERTIES::OnEditSpiceModel(), DIALOG_SYMBOL_PROPERTIES::OnEditSpiceModel(), PANEL_PREVIEW_3D_MODEL::onModify(), DIALOG_PAD_PROPERTIES::onModify(), DIALOG_LIB_SYMBOL_PROPERTIES::OnMoveDown(), DIALOG_SYMBOL_PROPERTIES::OnMoveDown(), DIALOG_LIB_SYMBOL_PROPERTIES::OnMoveUp(), DIALOG_SYMBOL_PROPERTIES::OnMoveUp(), DIALOG_PAD_PROPERTIES::OnPadShapeSelection(), DIALOG_SYMBOL_PROPERTIES::OnPinTableCellEdited(), DIALOG_LIB_SYMBOL_PROPERTIES::onPowerCheckBox(), DIALOG_SYMBOL_FIELDS_TABLE::OnRemoveField(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnRemovePadGroup(), DIALOG_SYMBOL_FIELDS_TABLE::OnRenameField(), DIALOG_PAD_PROPERTIES::OnSetCopperLayers(), DIALOG_PAD_PROPERTIES::OnSetLayers(), DIALOG_LIB_SYMBOL_PROPERTIES::OnSpinCtrl(), DIALOG_LIB_SYMBOL_PROPERTIES::OnSpinCtrlText(), DIALOG_LIB_SYMBOL_PROPERTIES::OnSymbolNameText(), DIALOG_SYMBOL_FIELDS_TABLE::OnTableValueChanged(), DIALOG_LIB_SYMBOL_PROPERTIES::OnText(), DIALOG_FOOTPRINT_PROPERTIES::OnText(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::OnText(), DIALOG_SYMBOL_PROPERTIES::OnUnitChoice(), DIALOG_PAD_PROPERTIES::OnValuesChanged(), DIALOG_PAD_PROPERTIES::PadOrientEvent(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), FIELDS_GRID_TABLE::SetValue(), PCB_FIELDS_GRID_TABLE::SetValue(), FIELDS_GRID_TABLE::SetValueAsBool(), PCB_FIELDS_GRID_TABLE::SetValueAsBool(), and PCB_FIELDS_GRID_TABLE::SetValueAsLong().

◆ OnPaint()

◆ onUpdateUnits()

void DIALOG_EXPORT_STEP::onUpdateUnits ( wxUpdateUIEvent &  aEvent)
overrideprotectedvirtual

Reimplemented from DIALOG_EXPORT_STEP_BASE.

Definition at line 414 of file dialog_export_step.cpp.

References DIALOG_EXPORT_STEP_BASE::m_rbUserDefinedOrigin.

◆ onUpdateXPos()

void DIALOG_EXPORT_STEP::onUpdateXPos ( wxUpdateUIEvent &  aEvent)
overrideprotectedvirtual

Reimplemented from DIALOG_EXPORT_STEP_BASE.

Definition at line 420 of file dialog_export_step.cpp.

References DIALOG_EXPORT_STEP_BASE::m_rbUserDefinedOrigin.

◆ onUpdateYPos()

void DIALOG_EXPORT_STEP::onUpdateYPos ( wxUpdateUIEvent &  aEvent)
overrideprotectedvirtual

Reimplemented from DIALOG_EXPORT_STEP_BASE.

Definition at line 426 of file dialog_export_step.cpp.

References DIALOG_EXPORT_STEP_BASE::m_rbUserDefinedOrigin.

◆ 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(), DESIGN_BLOCK_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_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(), SCH_DRAWING_TOOLS::ImportSheet(), 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(), EDA_3D_VIEWER_FRAME::LoadSettings(), SIMULATOR_FRAME::LoadSettings(), SIMULATOR_FRAME::LoadSimulator(), 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(), onBrowseClicked(), DIALOG_EXPORT_2581::onBrowseClicked(), DIALOG_EXPORT_ODBPP::onBrowseClicked(), KICAD_MANAGER_FRAME::OnBrowseInFileExplorer(), DIALOG_IMPORT_NETLIST::onBrowseNetlistFiles(), TEXT_BUTTON_URL::OnButtonClick(), TEXT_BUTTON_FILE_BROWSER::OnButtonClick(), DIALOG_EDIT_SYMBOLS_LIBID::onClickOrphansButton(), DIALOG_SYMBOL_FIELDS_TABLE::OnExport(), 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::onOpenOutputDirectory(), 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::OpenDirectory(), FOOTPRINT_EDITOR_CONTROL::OpenWithTextEditor(), PANEL_DESIGN_BLOCK_CHOOSER::PANEL_DESIGN_BLOCK_CHOOSER(), 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(), LIBRARY_EDITOR_CONTROL::PinLibrary(), SCH_DESIGN_BLOCK_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_DESIGN_BLOCK_CHOOSER::RefreshLibs(), PANEL_FP_PROPERTIES_3D_MODEL::ReloadModelsFromFootprint(), EDA_3D_VIEWER_FRAME::ReloadRequest(), SIMULATOR_FRAME::ReloadSimulator(), 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(), FOOTPRINT_EDITOR_CONTROL::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(), FOOTPRINT_EDITOR_CONTROL::tryToSaveFootprintInLibrary(), LIBRARY_EDITOR_CONTROL::UnpinLibrary(), SCH_DESIGN_BLOCK_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().

◆ 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_ENUM_PADS::DIALOG_ENUM_PADS(), 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_SET_OFFSET::DIALOG_SET_OFFSET(), 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_TUNING_PATTERN_PROPERTIES::DIALOG_TUNING_PATTERN_PROPERTIES(), DIALOG_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), EDA_VIEW_SWITCHER::EDA_VIEW_SWITCHER(), HK_PROMPT_DIALOG::HK_PROMPT_DIALOG(), SCH_EDITOR_CONTROL::IncrementAnnotations(), 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_DESIGN_BLOCK_LIB_TABLE::PANEL_DESIGN_BLOCK_LIB_TABLE(), PANEL_FP_LIB_TABLE::PANEL_FP_LIB_TABLE(), PANEL_SYM_LIB_TABLE::PANEL_SYM_LIB_TABLE(), SAVE_AS_DIALOG::SAVE_AS_DIALOG(), DIALOG_COPPER_ZONE::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 809 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_COPPER_ZONE(), DIALOG_CREATE_ARRAY::DIALOG_CREATE_ARRAY(), DIALOG_DATABASE_LIB_SETTINGS::DIALOG_DATABASE_LIB_SETTINGS(), DIALOG_DESIGN_BLOCK_PROPERTIES::DIALOG_DESIGN_BLOCK_PROPERTIES(), 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_IDF3::DIALOG_EXPORT_IDF3(), DIALOG_EXPORT_NETLIST::DIALOG_EXPORT_NETLIST(), DIALOG_EXPORT_ODBPP::DIALOG_EXPORT_ODBPP(), DIALOG_EXPORT_STEP(), DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG(), DIALOG_EXPORT_VRML::DIALOG_EXPORT_VRML(), 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_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_MAP_LAYERS::DIALOG_MAP_LAYERS(), DIALOG_MIGRATE_SETTINGS::DIALOG_MIGRATE_SETTINGS(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), DIALOG_MULTICHANNEL_REPEAT_LAYOUT::DIALOG_MULTICHANNEL_REPEAT_LAYOUT(), DIALOG_NON_COPPER_ZONES_EDITOR::DIALOG_NON_COPPER_ZONES_EDITOR(), DIALOG_OUTSET_ITEMS::DIALOG_OUTSET_ITEMS(), 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_SET_OFFSET::DIALOG_SET_OFFSET(), 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(), DIALOG_EMBED_FILES::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_MULTI_ENTRY_DIALOG::WX_MULTI_ENTRY_DIALOG(), 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(), ARRAY_TOOL::CreateArray(), 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(), DIALOG_CREATE_ARRAY::UpdatePickedItem(), DIALOG_POSITION_RELATIVE::UpdatePickedItem(), DIALOG_CREATE_ARRAY::UpdatePickedPoint(), and DIALOG_POSITION_RELATIVE::UpdatePickedPoint().

◆ ShowModal()

int DIALOG_SHIM::ShowModal ( )
overrideinherited

Definition at line 474 of file dialog_shim.cpp.

References KIPLATFORM::UI::ReparentModal().

Referenced by SYMBOL_TREE_MODEL_ADAPTER::AddLibraries(), PANEL_SETUP_LAYERS::addUserDefinedLayer(), MULTICHANNEL_TOOL::AutogenerateRuleAreas(), GRID_CELL_COLOR_SELECTOR::BeginEdit(), EE_INSPECTION_TOOL::CheckSymbol(), FOOTPRINT_EDITOR_CONTROL::CleanupGraphics(), GLOBAL_EDIT_TOOL::CleanupGraphics(), GLOBAL_EDIT_TOOL::CleanupTracksAndVias(), COMMON_CONTROL::ConfigurePaths(), DIALOG_PLOT::CreateDrillFile(), SYMBOL_EDIT_FRAME::CreateNewSymbol(), MICROWAVE_TOOL::createPolygonShape(), CONVERT_TOOL::CreatePolys(), ROUTER_TOOL::CustomTrackWidthDialog(), FOOTPRINT_LIST::DisplayErrors(), PANEL_DESIGN_BLOCK_CHOOSER::displayErrors(), DisplayHotkeyList(), SIGNALS_GRID_TRICKS::doPopupSelection(), CURSORS_GRID_TRICKS::doPopupSelection(), MEASUREMENTS_GRID_TRICKS::doPopupSelection(), ROUTER_TOOL::DpDimensionsDialog(), SIMULATOR_FRAME::EditAnalysis(), SCH_EDIT_FRAME::EditDesignBlockProperties(), FOOTPRINT_EDIT_FRAME::editFootprintProperties(), SYMBOL_EDITOR_PIN_TOOL::EditPinProperties(), SYMBOL_EDITOR_EDIT_TOOL::editShapeProperties(), SCH_EDIT_FRAME::EditSheetProperties(), FOOTPRINT_EDITOR_CONTROL::EditTextAndGraphics(), GLOBAL_EDIT_TOOL::EditTextAndGraphics(), SYMBOL_EDITOR_EDIT_TOOL::editTextBoxProperties(), SYMBOL_EDITOR_EDIT_TOOL::editTextProperties(), EESCHEMA_JOBS_HANDLER::EESCHEMA_JOBS_HANDLER(), VIA_SIZE_MENU::eventHandler(), PCB_EDIT_FRAME::ExportToGenCAD(), GERBVIEW_CONTROL::ExportToPcbnew(), EDIT_TOOL::FilletTracks(), PCB_SELECTION_TOOL::filterSelection(), BOARD_EDITOR_CONTROL::GenerateDrillFiles(), BOARD_EDITOR_CONTROL::GeneratePosFile(), PCB_EDIT_FRAME::GenIPC2581File(), PCB_EDIT_FRAME::GenODBPPFiles(), GetChamferParams(), GetDogboneParams(), GetFootprintFromBoardByReference(), COLOR_SWATCH::GetNewSwatchColor(), GetRadiusParams(), GetSequentialPadNumberingParams(), GLOBAL_EDIT_TOOL::GlobalDeletions(), SCH_EDIT_TOOL::GlobalEdit(), COMMON_TOOLS::GridOrigin(), SCH_EDIT_FRAME::importFile(), SCH_DRAWING_TOOLS::ImportGraphics(), SYMBOL_EDITOR_DRAWING_TOOLS::ImportGraphics(), SCH_EDITOR_CONTROL::IncrementAnnotations(), PCB_EDIT_FRAME::InstallNetlistFrame(), InvokeDialogNetList(), InvokeDialogPrintUsingPrinter(), InvokeEditDesignBlockLibTable(), InvokeExportSVG(), InvokePcbLibTableEditor(), InvokeRuleAreaEditor(), InvokeSchEditSymbolLibTable(), SYMBOL_VIEWER_FRAME::loadAllLibraries(), GERBVIEW_FRAME::LoadGerberJobFile(), SCH::IFACE::loadGlobalLibTable(), PCB::IFACE::loadGlobalLibTable(), GERBVIEW_FRAME::LoadListOfGerberAndDrillFiles(), GERBVIEW_FRAME::LoadZipArchiveFile(), SETTINGS_MANAGER::MigrateIfNeeded(), SCH_EDIT_FRAME::ModalAnnotate(), EDIT_TOOL::MoveExact(), PCB_POINT_EDITOR::movePoint(), SIMULATOR_CONTROL::NewAnalysisTab(), KICAD_MANAGER_CONTROL::NewFromRepository(), PANEL_GIT_REPOS::onAddClick(), PANEL_SETUP_BOARD_STACKUP::onAddDielectricLayer(), DIALOG_LIB_SYMBOL_PROPERTIES::OnAddFootprintFilter(), DIALOG_EXPORT_NETLIST::OnAddGenerator(), PANEL_GRID_SETTINGS::OnAddGrid(), PCB_NET_INSPECTOR_PANEL::onAddGroup(), PANEL_JOBS::OnAddJobClick(), PCB_NET_INSPECTOR_PANEL::onAddNet(), PANEL_JOBS::OnAddOutputClick(), PANEL_REGULATOR::OnAddRegulator(), DIALOG_SCHEMATIC_SETUP::onAuxiliaryAction(), DIALOG_BOARD_SETUP::onAuxiliaryAction(), DIALOG_SYMBOL_FIELDS_TABLE::onBomFmtPresetChanged(), DIALOG_SYMBOL_FIELDS_TABLE::onBomPresetChanged(), PANEL_SETUP_BOARD_STACKUP::onColorSelected(), DIALOG_DRC::OnDRCItemRClick(), DIALOG_LIB_SYMBOL_PROPERTIES::OnEditFootprintFilter(), PANEL_GRID_SETTINGS::onEditGrid(), PANEL_REGULATOR::OnEditRegulator(), DIALOG_LIB_SYMBOL_PROPERTIES::OnEditSpiceModel(), DIALOG_SYMBOL_PROPERTIES::OnEditSpiceModel(), DIALOG_ERC::OnERCItemRClick(), onExportButton(), PCB_EDIT_FRAME::OnExportIDF3(), PCB_EDIT_FRAME::OnExportSTEP(), PCB_EDIT_FRAME::OnExportVRML(), PROJECT_TREE_PANE::onGitCommit(), PROJECT_TREE_PANE::onGitInitializeProject(), PROJECT_TREE_PANE::onGitSwitchBranch(), PANEL_GIT_REPOS::onGridDClick(), LIB_TREE::onHeaderContextMenu(), PROPERTIES_FRAME::onHelp(), PANEL_JOB_OUTPUT::OnLastStatusClick(), APPEARANCE_CONTROLS_3D::onLayerPresetChanged(), APPEARANCE_CONTROLS::onLayerPresetChanged(), DIALOG_PCM::OnManageRepositoriesClicked(), PANEL_SETUP_BOARD_STACKUP::onMaterialChange(), PANEL_JOB_OUTPUT::onMenu(), PANEL_FP_LIB_TABLE::onMigrateLibraries(), PANEL_SETUP_BOARD_STACKUP::onRemoveDielectricLayer(), PCB_NET_INSPECTOR_PANEL::onRenameSelectedNet(), PANEL_SYM_LIB_TABLE::onReset(), PANEL_FP_LIB_TABLE::onReset(), PANEL_PCBNEW_ACTION_PLUGINS::OnShowErrorsButtonClick(), DIALOG_FOOTPRINT_WIZARD_LIST::onShowTrace(), APPEARANCE_CONTROLS_3D::onViewportChanged(), APPEARANCE_CONTROLS::onViewportChanged(), PANEL_JOBS::openJobOptionsForListItem(), PCB_EDIT_FRAME::OpenProjectFiles(), DESIGN_BLOCK_GRID_TRICKS::optionsEditor(), SYMBOL_GRID_TRICKS::optionsEditor(), FP_GRID_TRICKS::optionsEditor(), DIALOG_PAD_PROPERTIES::padValuesOK(), BOARD_EDITOR_CONTROL::PageSettings(), SCH_EDITOR_CONTROL::PageSetup(), PL_EDITOR_CONTROL::PageSetup(), SCH_EDITOR_CONTROL::Paste(), PCB_CONTROL::Paste(), PCBNEW_JOBS_HANDLER::PCBNEW_JOBS_HANDLER(), SCH_BASE_FRAME::PickSymbolFromLibrary(), SYMBOL_EDITOR_EDIT_TOOL::PinTable(), DRAWING_TOOL::PlaceImportedGraphics(), DRAWING_TOOL::PlaceTuningPattern(), SCH_EDITOR_CONTROL::Plot(), POSITION_RELATIVE_TOOL::PositionRelativeInteractively(), SYMBOL_LIBRARY_MANAGER::Preload(), GERBVIEW_CONTROL::Print(), PCB_CONTROL::Print(), HK_PROMPT_DIALOG::PromptForKey(), SCH_EDIT_TOOL::Properties(), EDIT_TOOL::Properties(), PAD_TOOL::pushPadSettings(), GERBVIEW_FRAME::Read_EXCELLON_File(), GERBVIEW_FRAME::Read_GERBER_File(), CVPCB_MAINFRAME::readNetListAndFpFiles(), GLOBAL_EDIT_TOOL::RemoveUnusedPads(), MULTICHANNEL_TOOL::repeatLayout(), DIALOG_IMPORT_CHOOSE_PROJECT::RunModal(), DIALOG_MAP_LAYERS::RunModal(), FOOTPRINT_EDIT_FRAME::SaveFootprintAs(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), SCH_EDIT_FRAME::SaveSheetAsDesignBlock(), SYMBOL_EDIT_FRAME::saveSymbolCopyAs(), PROJECT_SCH::SchLibs(), ROUTER_TOOL::SelectCopperLayerPair(), FOOTPRINT_EDIT_FRAME::SelectFootprintFromBoard(), FOOTPRINT_WIZARD_FRAME::SelectFootprintWizard(), PCB_BASE_FRAME::SelectLibrary(), SCH_BASE_FRAME::SelectLibraryFromList(), PCB_BASE_FRAME::SelectOneLayer(), GERBVIEW_FRAME::SelectPCBLayer(), GERBVIEW_FRAME::SetLayerDrawPrms(), ROUTER_TOOL::SettingsDialog(), BOARD_INSPECTION_TOOL::ShowBoardStatistics(), PL_EDITOR_FRAME::ShowDesignInspector(), DRC_TOOL::ShowDRCDialog(), CVPCB_CONTROL::ShowEquFileTable(), BOARD_INSPECTION_TOOL::ShowFootprintLinks(), PCB_EDIT_FRAME::ShowFootprintPropertiesDialog(), DIALOG_LOCKED_ITEMS_QUERY::ShowModal(), SIMULATOR_CONTROL::ShowNetlist(), KICAD_MANAGER_CONTROL::ShowPluginManager(), EDA_BASE_FRAME::ShowPreferences(), PCB_TUNING_PATTERN::ShowPropertiesDialog(), BOARD_REANNOTATE_TOOL::ShowReannotateDialog(), PCB_BASE_EDIT_FRAME::ShowReferenceImagePropertiesDialog(), SYMBOL_LIB_TABLE_ROW::ShowSettingsDialog(), PCB_EDIT_FRAME::ShowTargetOptionsDialog(), GLOBAL_EDIT_TOOL::SwapLayers(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_IMPORT_GRAPHICS::TransferDataFromWindow(), EDA_3D_VIEWER_FRAME::TryBefore(), PCB_BASE_EDIT_FRAME::TryBefore(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), SCH_EDITOR_CONTROL::UpdateFromPCB(), BOARD_EDITOR_CONTROL::UpdatePCBFromSchematic(), SYMBOL_EDITOR_EDIT_TOOL::UpdateSymbolFields(), DIALOG_SHAPE_PROPERTIES::Validate(), and PANEL_PREVIEW_3D_MODEL::View3DSettings().

◆ ShowQuasiModal()

int DIALOG_SHIM::ShowQuasiModal ( )
inherited

Definition at line 509 of file dialog_shim.cpp.

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

Referenced by PANEL_FP_PROPERTIES_3D_MODEL::Cfg3DPath(), DIALOG_SELECT_3DMODEL::Cfg3DPaths(), SCH_EDIT_TOOL::ChangeSymbols(), 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(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), 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(), PCB_BASE_FRAME::SelectFootprintFromLibrary(), 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(), PCB_EDIT_FRAME::ToPlotter(), and GLOBAL_EDIT_TOOL::ZonesManager().

◆ TearDownQuasiModal()

virtual void DIALOG_SHIM::TearDownQuasiModal ( )
inlineprotectedvirtualinherited

Override this method to perform dialog tear down actions not suitable for object dtor.

Warning
This only gets called for dialogs that are shown in the quasimodal mode. If you need to perform tear down actions in modal or modeless dialogs, create a close window event handler.

Reimplemented in DIALOG_FOOTPRINT_CHOOSER.

Definition at line 201 of file dialog_shim.h.

Referenced by DIALOG_SHIM::EndQuasiModal().

◆ 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

◆ bSizerSTEPFile

wxBoxSizer* DIALOG_EXPORT_STEP_BASE::bSizerSTEPFile
protectedinherited

◆ bSizerTop

wxBoxSizer* DIALOG_EXPORT_STEP_BASE::bSizerTop
protectedinherited

◆ m_beforeEditValues

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

◆ m_boardPath

wxString DIALOG_EXPORT_STEP::m_boardPath
private

Definition at line 124 of file dialog_export_step.h.

Referenced by onExportButton().

◆ m_browseButton

STD_BITMAP_BUTTON* DIALOG_EXPORT_STEP_BASE::m_browseButton
protectedinherited

◆ m_cbCutViasInBody

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbCutViasInBody
protectedinherited

◆ m_cbExportBody

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportBody
protectedinherited

◆ m_cbExportComponents

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportComponents
protectedinherited

◆ m_cbExportCompound_hidden

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportCompound_hidden
protectedinherited

◆ m_cbExportInnerCopper

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportInnerCopper
protectedinherited

◆ m_cbExportPads

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportPads
protectedinherited

◆ m_cbExportSilkscreen

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportSilkscreen
protectedinherited

◆ m_cbExportSoldermask

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportSoldermask
protectedinherited

◆ m_cbExportSolderpaste_hidden

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportSolderpaste_hidden
protectedinherited

◆ m_cbExportTracks

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportTracks
protectedinherited

◆ m_cbExportZones

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbExportZones
protectedinherited

◆ m_cbFillAllVias

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbFillAllVias
protectedinherited

◆ m_cbFuseShapes

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbFuseShapes
protectedinherited

◆ m_cbOptimizeStep

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbOptimizeStep
protectedinherited

◆ m_cbOverwriteFile

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbOverwriteFile
protectedinherited

◆ m_cbRemoveDNP

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbRemoveDNP
protectedinherited

◆ m_cbRemoveUnspecified

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbRemoveUnspecified
protectedinherited

◆ m_cbSubstModels

wxCheckBox* DIALOG_EXPORT_STEP_BASE::m_cbSubstModels
protectedinherited

◆ m_choiceFormat

◆ m_choiceTolerance

wxChoice* DIALOG_EXPORT_STEP_BASE::m_choiceTolerance
protectedinherited

◆ m_componentFilter

wxString DIALOG_EXPORT_STEP::m_componentFilter
staticprivate

Definition at line 122 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_componentMode

DIALOG_EXPORT_STEP::COMPONENT_MODE DIALOG_EXPORT_STEP::m_componentMode = COMPONENT_MODE::EXPORT_ALL
staticprivate

Definition at line 123 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_cutViasInBody

bool DIALOG_EXPORT_STEP::m_cutViasInBody = false
staticprivate

Definition at line 120 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_editFrame

PCB_EDIT_FRAME* DIALOG_EXPORT_STEP::m_editFrame
private

◆ m_exportBoardBody

bool DIALOG_EXPORT_STEP::m_exportBoardBody = true
staticprivate

Definition at line 110 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_exportComponents

bool DIALOG_EXPORT_STEP::m_exportComponents = true
staticprivate

Definition at line 111 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_exportInnerCopper

bool DIALOG_EXPORT_STEP::m_exportInnerCopper = false
staticprivate

Definition at line 115 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_exportPads

bool DIALOG_EXPORT_STEP::m_exportPads = false
staticprivate

Definition at line 113 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_exportSilkscreen

bool DIALOG_EXPORT_STEP::m_exportSilkscreen = false
staticprivate

Definition at line 116 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_exportSoldermask

bool DIALOG_EXPORT_STEP::m_exportSoldermask = false
staticprivate

Definition at line 117 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_exportTracks

bool DIALOG_EXPORT_STEP::m_exportTracks = false
staticprivate

Definition at line 112 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_exportZones

bool DIALOG_EXPORT_STEP::m_exportZones = false
staticprivate

Definition at line 114 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_fillAllVias

bool DIALOG_EXPORT_STEP::m_fillAllVias = false
staticprivate

Definition at line 119 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_firstPaintEvent

bool DIALOG_SHIM::m_firstPaintEvent
protectedinherited

Definition at line 231 of file dialog_shim.h.

Referenced by DIALOG_SHIM::OnPaint().

◆ m_formatLastChoice

int DIALOG_EXPORT_STEP::m_formatLastChoice = -1
staticprivate

Definition at line 126 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_fuseShapes

bool DIALOG_EXPORT_STEP::m_fuseShapes = false
staticprivate

Definition at line 118 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_hash_key

◆ m_initialFocusTarget

wxWindow* DIALOG_SHIM::m_initialFocusTarget
protectedinherited

Definition at line 232 of file dialog_shim.h.

Referenced by DIALOG_SHIM::OnPaint().

◆ m_initialSize

wxSize DIALOG_SHIM::m_initialSize
protectedinherited

Definition at line 245 of file dialog_shim.h.

Referenced by DIALOG_SHIM::Show().

◆ m_isClosing

bool DIALOG_SHIM::m_isClosing
protectedinherited

Definition at line 233 of file dialog_shim.h.

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

◆ m_job

JOB_EXPORT_PCB_3D* DIALOG_EXPORT_STEP::m_job
private

Definition at line 102 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), and onExportButton().

◆ m_kiway

KIWAY* KIWAY_HOLDER::m_kiway
privateinherited

Definition at line 86 of file kiway_holder.h.

Referenced by KIWAY_HOLDER::SetKiway().

◆ m_netFilter

wxString DIALOG_EXPORT_STEP::m_netFilter
private

Definition at line 121 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_noDNP

bool DIALOG_EXPORT_STEP::m_noDNP
private

Definition at line 108 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP().

◆ m_noUnspecified

bool DIALOG_EXPORT_STEP::m_noUnspecified
private

Definition at line 107 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP().

◆ m_optimizeStep

bool DIALOG_EXPORT_STEP::m_optimizeStep = true
staticprivate

Definition at line 109 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_origin

STEP_ORIGIN_OPTION DIALOG_EXPORT_STEP::m_origin
private

Definition at line 103 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), GetOriginOption(), and ~DIALOG_EXPORT_STEP().

◆ m_originUnits

int DIALOG_EXPORT_STEP::m_originUnits
private

Definition at line 106 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP().

◆ m_outputFileName

wxTextCtrl* DIALOG_EXPORT_STEP_BASE::m_outputFileName
protectedinherited

◆ m_parentFrame

◆ m_qmodal_loop

wxGUIEventLoop* DIALOG_SHIM::m_qmodal_loop
protectedinherited

Definition at line 235 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 237 of file dialog_shim.h.

Referenced by DIALOG_SHIM::ShowQuasiModal().

◆ m_rbAllComponents

wxRadioButton* DIALOG_EXPORT_STEP_BASE::m_rbAllComponents
protectedinherited

◆ m_rbBoardCenterOrigin

wxRadioButton* DIALOG_EXPORT_STEP_BASE::m_rbBoardCenterOrigin
protectedinherited

◆ m_rbDrillAndPlotOrigin

wxRadioButton* DIALOG_EXPORT_STEP_BASE::m_rbDrillAndPlotOrigin
protectedinherited

◆ m_rbFilteredComponents

wxRadioButton* DIALOG_EXPORT_STEP_BASE::m_rbFilteredComponents
protectedinherited

◆ m_rbGridOrigin

wxRadioButton* DIALOG_EXPORT_STEP_BASE::m_rbGridOrigin
protectedinherited

◆ m_rbOnlySelected

◆ m_rbUserDefinedOrigin

wxRadioButton* DIALOG_EXPORT_STEP_BASE::m_rbUserDefinedOrigin
protectedinherited

◆ m_sdbSizer

wxStdDialogButtonSizer* DIALOG_EXPORT_STEP_BASE::m_sdbSizer
protectedinherited

◆ m_sdbSizerCancel

wxButton* DIALOG_EXPORT_STEP_BASE::m_sdbSizerCancel
protectedinherited

◆ m_sdbSizerOK

wxButton* DIALOG_EXPORT_STEP_BASE::m_sdbSizerOK
protectedinherited

◆ m_staticTextNetFilter

wxStaticText* DIALOG_EXPORT_STEP_BASE::m_staticTextNetFilter
protectedinherited

◆ m_staticTextTolerance

wxStaticText* DIALOG_EXPORT_STEP_BASE::m_staticTextTolerance
protectedinherited

◆ m_staticTextUnits

wxStaticText* DIALOG_EXPORT_STEP_BASE::m_staticTextUnits
protectedinherited

◆ m_staticTextXpos

wxStaticText* DIALOG_EXPORT_STEP_BASE::m_staticTextXpos
protectedinherited

◆ m_staticTextYpos

wxStaticText* DIALOG_EXPORT_STEP_BASE::m_staticTextYpos
protectedinherited

◆ m_STEP_OrgUnitChoice

wxChoice* DIALOG_EXPORT_STEP_BASE::m_STEP_OrgUnitChoice
protectedinherited

◆ m_STEP_Xorg

◆ m_STEP_Yorg

◆ m_tabOrder

◆ m_toleranceLastChoice

int DIALOG_EXPORT_STEP::m_toleranceLastChoice = -1
staticprivate

Definition at line 125 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP(), onExportButton(), and ~DIALOG_EXPORT_STEP().

◆ m_txtBrdFile

wxStaticText* DIALOG_EXPORT_STEP_BASE::m_txtBrdFile
protectedinherited

◆ m_txtComponentFilter

wxTextCtrl* DIALOG_EXPORT_STEP_BASE::m_txtComponentFilter
protectedinherited

◆ m_txtFormat

wxStaticText* DIALOG_EXPORT_STEP_BASE::m_txtFormat
protectedinherited

◆ m_txtNetFilter

wxTextCtrl* DIALOG_EXPORT_STEP_BASE::m_txtNetFilter
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_userOriginX

double DIALOG_EXPORT_STEP::m_userOriginX
private

Definition at line 104 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP().

◆ m_userOriginY

double DIALOG_EXPORT_STEP::m_userOriginY
private

Definition at line 105 of file dialog_export_step.h.

Referenced by DIALOG_EXPORT_STEP().


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