![]() |
KiCad PCB EDA Suite
|
#include <dialog_pad_properties.h>
Public Types | |
enum | HOLDER_TYPE { DIALOG, FRAME, PANEL } |
Public Member Functions | |
DIALOG_PAD_PROPERTIES (PCB_BASE_FRAME *aParent, PAD *aPad) | |
~DIALOG_PAD_PROPERTIES () | |
void | SetInitialFocus (wxWindow *aWindow) |
Sets the window (usually a wxTextCtrl) that should be focused when the dialog is shown. More... | |
int | ShowQuasiModal () |
void | EndQuasiModal (int retCode) |
bool | IsQuasiModal () const |
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. More... | |
EDA_UNITS | GetUserUnits () const |
HOLDER_TYPE | GetType () const |
KIWAY & | Kiway () const |
Return a reference to the KIWAY that this object has an opportunity to participate in. More... | |
PROJECT & | Prj () const |
Return a reference to the PROJECT associated with this KIWAY. More... | |
void | SetKiway (wxWindow *aDest, KIWAY *aKiway) |
It is only used for debugging, since "this" is not a wxWindow*. More... | |
Static Public Member Functions | |
static bool | IsCtrl (int aChar, const wxKeyEvent &e) |
static bool | IsShiftCtrl (int aChar, const wxKeyEvent &e) |
Protected Types | |
enum | { wxID_DIALOG_EDIT_PAD = 1000, wxID_PADNUMCTRL } |
Protected Member Functions | |
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. More... | |
void | setSizeInDU (int x, int y) |
Set the dialog to the given dimensions in "dialog units". More... | |
int | horizPixelsFromDU (int x) const |
Convert an integer number of dialog units to pixels, horizontally. More... | |
int | vertPixelsFromDU (int y) const |
Convert an integer number of dialog units to pixels, vertically. More... | |
void | resetSize () |
Clear the existing dialog size and position. More... | |
virtual void | OnCharHook (wxKeyEvent &aEvt) |
Private Member Functions | |
void | prepareCanvas () |
void | initValues () |
void | displayPrimitivesList () |
bool | padValuesOK () |
test if all values are acceptable for the pad More... | |
void | redraw () |
void | editPrimitive () |
void | updateRoundRectCornerValues () |
void | enablePrimitivePage (bool aEnable) |
enable (or disable) the primitive page editor More... | |
void | updatePadLayersList (LSET layer_mask, bool remove_unconnected, bool keep_top_bottom) |
Updates the CheckBox states in pad layers list, based on the layer_mask (if non-empty) or the default layers for the current pad type. More... | |
bool | transferDataToPad (PAD *aPad) |
Copy values from dialog field to aPad's members. More... | |
bool | Show (bool aShow) override |
void | OnInitDialog (wxInitDialogEvent &event) override |
void | OnResize (wxSizeEvent &event) |
void | OnCancel (wxCommandEvent &event) override |
void | OnUpdateUI (wxUpdateUIEvent &event) override |
void | OnUpdateUINonCopperWarning (wxUpdateUIEvent &event) override |
void | OnPadShapeSelection (wxCommandEvent &event) override |
void | OnDrillShapeSelected (wxCommandEvent &event) override |
void | onChangePadMode (wxCommandEvent &event) override |
void | OnOffsetCheckbox (wxCommandEvent &event) override |
void | OnPadToDieCheckbox (wxCommandEvent &event) override |
void | PadOrientEvent (wxCommandEvent &event) override |
void | PadTypeSelected (wxCommandEvent &event) override |
void | UpdateLayersDropdown () |
void | OnSetCopperLayers (wxCommandEvent &event) override |
void | OnSetLayers (wxCommandEvent &event) override |
void | onCornerSizePercentChange (wxCommandEvent &event) override |
void | onCornerRadiusChange (wxCommandEvent &event) override |
void | OnValuesChanged (wxCommandEvent &event) override |
Called when a dimension has changed. More... | |
bool | TransferDataFromWindow () override |
Updates the different parameters for the component being edited. More... | |
bool | TransferDataToWindow () override |
void | onDeletePrimitive (wxCommandEvent &event) override |
Event handlers of basic shapes list panel. More... | |
void | onEditPrimitive (wxCommandEvent &event) override |
void | onAddPrimitive (wxCommandEvent &event) override |
void | onGeometryTransform (wxCommandEvent &event) override |
void | onDuplicatePrimitive (wxCommandEvent &event) override |
void | onPrimitiveDClick (wxMouseEvent &event) override |
Called on a double click on the basic shapes list. More... | |
void | OnPrimitiveSelection (wxListEvent &event) override |
Called on selection/deselection of a basic shape. More... | |
PAD_PROP | getSelectedProperty () |
Return the pad property currently selected. More... | |
Static Private Attributes | |
static bool | m_sketchPreview = false |
Definition at line 50 of file dialog_pad_properties.h.
|
protectedinherited |
Enumerator | |
---|---|
wxID_DIALOG_EDIT_PAD | |
wxID_PADNUMCTRL |
Definition at line 56 of file dialog_pad_properties_base.h.
|
inherited |
Enumerator | |
---|---|
DIALOG | |
FRAME | |
PANEL |
Definition at line 39 of file kiway_holder.h.
DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES | ( | PCB_BASE_FRAME * | aParent, |
PAD * | aPad | ||
) |
Definition at line 113 of file dialog_pad_properties.cpp.
References _, ORIGIN_TRANSFORMS::ABS_X_COORD, ORIGIN_TRANSFORMS::ABS_Y_COORD, BRIGHTENED, EDA_ITEM::ClearFlags(), DEGREES, dialog_warning, DIALOG_SHIM::finishDialogSettings(), PCB_BASE_FRAME::GetBoard(), PCB_BASE_FRAME::GetDesignSettings(), KIUI::GetInfoFont(), BOARD::GetNetInfo(), PAD::GetParent(), initValues(), KiBitmap(), m_board, m_canUpdate, DIALOG_PAD_PROPERTIES_BASE::m_cbShowPadOutline, m_chamferRatio, DIALOG_PAD_PROPERTIES_BASE::m_copperLayersLabel, m_cornerRatio, m_currentPad, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_FlippedWarningIcon, m_isFpEditor, DIALOG_PAD_PROPERTIES_BASE::m_locked, m_mixedChamferRatio, m_mixedCornerRatio, DIALOG_PAD_PROPERTIES_BASE::m_nonCopperNote, DIALOG_PAD_PROPERTIES_BASE::m_nonCopperWarningIcon, BOARD_DESIGN_SETTINGS::m_Pad_Master, m_pad_orientation, m_padMaster, DIALOG_PAD_PROPERTIES_BASE::m_padNetLabel, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, DIALOG_PAD_PROPERTIES_BASE::m_padNumCtrl, m_parent, DIALOG_PAD_PROPERTIES_BASE::m_parentInfo, m_pasteMargin, m_pasteMarginRatio, m_posX, m_posY, DIALOG_PAD_PROPERTIES_BASE::m_sdbSizerOK, m_sketchPreview, DIALOG_PAD_PROPERTIES_BASE::m_staticTextInfoNegVal, DIALOG_PAD_PROPERTIES_BASE::m_staticTextInfoPaste, DIALOG_PAD_PROPERTIES_BASE::m_staticTextInfoPosValue, DIALOG_PAD_PROPERTIES_BASE::m_staticTextPrimitiveListWarning, DIALOG_PAD_PROPERTIES_BASE::m_techLayersLabel, OnUpdateUI(), OnValuesChanged(), PAD, PAD_PROPERTIES_DLG_NAME, PERCENT, prepareCanvas(), SELECTED, NET_SELECTOR::SetBoard(), UNIT_BINDER::SetCoordType(), DIALOG_SHIM::SetInitialFocus(), UNIT_BINDER::SetNegativeZero(), NET_SELECTOR::SetNetInfo(), EDA_ITEM::SetParent(), UNIT_BINDER::SetPrecision(), UNIT_BINDER::SetUnits(), and TransferDataToWindow().
DIALOG_PAD_PROPERTIES::~DIALOG_PAD_PROPERTIES | ( | ) |
Definition at line 247 of file dialog_pad_properties.cpp.
References m_axisOrigin, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, and OnValuesChanged().
|
private |
Definition at line 678 of file dialog_pad_properties.cpp.
References _, ARC, BEZIER, CIRCLE, Format(), FormatAngle(), formatCoord(), DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives, m_primitives, DIALOG_SHIM::m_units, MessageTextFromValue(), POLY, and SEGMENT.
Referenced by editPrimitive(), initValues(), onAddPrimitive(), onDeletePrimitive(), onDuplicatePrimitive(), and onGeometryTransform().
|
private |
Definition at line 2030 of file dialog_pad_properties.cpp.
References _, displayPrimitivesList(), m_canUpdate, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives, m_parent, m_primitives, POLY, redraw(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataFromWindow(), DIALOG_PAD_PRIMITIVE_POLY_PROPS::TransferDataFromWindow(), and transferDataToPad().
Referenced by onEditPrimitive(), and onPrimitiveDClick().
|
overrideinherited |
Definition at line 312 of file dialog_shim.cpp.
|
private |
enable (or disable) the primitive page editor
Definition at line 283 of file dialog_pad_properties.cpp.
References DIALOG_PAD_PROPERTIES_BASE::m_buttonAddShape, DIALOG_PAD_PROPERTIES_BASE::m_buttonDel, DIALOG_PAD_PROPERTIES_BASE::m_buttonDup, DIALOG_PAD_PROPERTIES_BASE::m_buttonEditShape, DIALOG_PAD_PROPERTIES_BASE::m_buttonGeometry, and DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives.
Referenced by initValues(), and OnPadShapeSelection().
|
inherited |
Definition at line 480 of file dialog_shim.cpp.
References DIALOG_SHIM::IsQuasiModal(), DIALOG_SHIM::m_qmodal_loop, DIALOG_SHIM::m_qmodal_parent_disabler, and DIALOG_SHIM::Show().
Referenced by EDA_3D_CONTROLLER::Main(), NETLIST_DIALOG::OnAddGenerator(), DIALOG_SHIM::OnButton(), DIALOG_EDIT_SYMBOLS_LIBID::onCancel(), DIALOG_LIB_SYMBOL_PROPERTIES::OnCancelButtonClick(), DIALOG_SYMBOL_PROPERTIES::OnCancelButtonClick(), DIALOG_LIB_EDIT_PIN_TABLE::OnClose(), DIALOG_CHOOSE_FOOTPRINT::OnCloseTimer(), DIALOG_SHIM::OnCloseWindow(), NETLIST_DIALOG::OnDelGenerator(), DIALOG_SYMBOL_PROPERTIES::OnEditLibrarySymbol(), DIALOG_SYMBOL_PROPERTIES::OnEditSymbol(), DIALOG_SYMBOL_PROPERTIES::OnExchangeSymbol(), PCB_ONE_LAYER_SELECTOR::OnLeftGridCellClick(), PCB_ONE_LAYER_SELECTOR::OnRightGridCellClick(), DIALOG_SYMBOL_PROPERTIES::OnUpdateSymbol(), DIALOG_CHOOSE_FOOTPRINT::OnUseBrowser(), DIALOG_PUSH_PAD_PROPERTIES::PadPropertiesAccept(), and DIALOG_SHIM::~DIALOG_SHIM().
|
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 151 of file dialog_shim.cpp.
Referenced by DIALOG_ANNOTATE::DIALOG_ANNOTATE(), DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE(), DIALOG_BOARD_SETUP::DIALOG_BOARD_SETUP(), DIALOG_BOM::DIALOG_BOM(), DIALOG_BUS_MANAGER::DIALOG_BUS_MANAGER(), DIALOG_CHANGE_SYMBOLS::DIALOG_CHANGE_SYMBOLS(), DIALOG_CLEANUP_TRACKS_AND_VIAS::DIALOG_CLEANUP_TRACKS_AND_VIAS(), DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES(), 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_3DFILE::DIALOG_EXPORT_3DFILE(), DIALOG_EXPORT_IDF3::DIALOG_EXPORT_IDF3(), 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_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_IMAGE_EDITOR::DIALOG_IMAGE_EDITOR(), DIALOG_IMPORTED_LAYERS::DIALOG_IMPORTED_LAYERS(), DIALOG_INSPECTOR::DIALOG_INSPECTOR(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), DIALOG_LIB_SHAPE_PROPERTIES::DIALOG_LIB_SHAPE_PROPERTIES(), DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_LIB_TEXT_PROPERTIES::DIALOG_LIB_TEXT_PROPERTIES(), DIALOG_LINE_WIRE_BUS_PROPERTIES::DIALOG_LINE_WIRE_BUS_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_NET_INSPECTOR::DIALOG_NET_INSPECTOR(), DIALOG_NETLIST_IMPORT::DIALOG_NETLIST_IMPORT(), DIALOG_NON_COPPER_ZONES_EDITOR::DIALOG_NON_COPPER_ZONES_EDITOR(), DIALOG_PAD_PRIMITIVE_POLY_PROPS::DIALOG_PAD_PRIMITIVE_POLY_PROPS(), DIALOG_PAD_PRIMITIVES_PROPERTIES::DIALOG_PAD_PRIMITIVES_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_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_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_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SHEET_PROPERTIES::DIALOG_SHEET_PROPERTIES(), DIALOG_SWAP_LAYERS::DIALOG_SWAP_LAYERS(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_SYMBOL_PROPERTIES::DIALOG_SYMBOL_PROPERTIES(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEXT_AND_LABEL_PROPERTIES::DIALOG_TEXT_AND_LABEL_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_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_CONSTRAINTS_REPORTER::FinishInitialization(), PAGED_DIALOG::finishInitialization(), DIALOG_FIELD_PROPERTIES::init(), DIALOG_EDIT_LIBRARY_TABLES::InstallPanel(), NETLIST_DIALOG::NETLIST_DIALOG(), DIALOG_GRAPHIC_ITEM_PROPERTIES::OnInitDlg(), DIALOG_SHEET_PROPERTIES::OnInitDlg(), DIALOG_SYMBOL_PROPERTIES::OnInitDlg(), DIALOG_SPICE_MODEL::onInitDlg(), DIALOG_SIM_SETTINGS::onInitDlg(), DIALOG_SIGNAL_LIST::TransferDataToWindow(), DIALOG_BOARD_STATISTICS::TransferDataToWindow(), and DIALOG_COLOR_PICKER::TransferDataToWindow().
|
private |
Return the pad property currently selected.
Definition at line 1658 of file dialog_pad_properties.cpp.
References BGA, CASTELLATED, FIDUCIAL_GLBL, FIDUCIAL_LOCAL, HEATSINK, DIALOG_PAD_PROPERTIES_BASE::m_choiceFabProperty, NONE, and TESTPOINT.
Referenced by TransferDataFromWindow(), and transferDataToPad().
|
inlineinherited |
Definition at line 46 of file kiway_holder.h.
References KIWAY_HOLDER::m_type.
Referenced by DIALOG_SHIM::DIALOG_SHIM().
|
inlineinherited |
Definition at line 121 of file dialog_shim.h.
References DIALOG_SHIM::m_units.
Referenced by DIALOG_PLOT::applyPlotSettings(), DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), DIALOG_NET_INSPECTOR::formatLength(), DIALOG_PAD_PRIMITIVE_POLY_PROPS::onCellChanging(), POSITION_RELATIVE_TOOL::PositionRelative(), DIALOG_BOARD_STATISTICS::saveReportClicked(), DIALOG_GRID_SETTINGS::TransferDataFromWindow(), DIALOG_GRID_SETTINGS::TransferDataToWindow(), DIALOG_PAD_PRIMITIVE_POLY_PROPS::TransferDataToWindow(), DIALOG_POSITION_RELATIVE::UpdateAnchor(), DIALOG_POSITION_RELATIVE::updateDialogControls(), DIALOG_MOVE_EXACT::updateDialogControls(), DIALOG_BOARD_STATISTICS::updateDrillGrid(), DIALOG_BOARD_STATISTICS::updateWidets(), DIALOG_DRC::writeReport(), and DIALOG_ERC::writeReport().
|
protectedinherited |
Convert an integer number of dialog units to pixels, horizontally.
See SetSizeInDU or wxDialog documentation for more information.
Definition at line 169 of file dialog_shim.cpp.
Referenced by DIALOG_CHOOSE_FOOTPRINT::DIALOG_CHOOSE_FOOTPRINT(), and DIALOG_CHOOSE_SYMBOL::DIALOG_CHOOSE_SYMBOL().
|
private |
Definition at line 459 of file dialog_pad_properties.cpp.
References _, PNS::angle(), APERTURE_DLG_TYPE, B_Adhes, B_Mask, B_Paste, B_SilkS, BGA, CASTELLATED, CHAMFERED_RECT, UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), CHOICE_SHAPE_CHAMFERED_RECT, CHOICE_SHAPE_CHAMFERED_ROUNDED_RECT, CHOICE_SHAPE_CIRCLE, CHOICE_SHAPE_CUSTOM_CIRC_ANCHOR, CHOICE_SHAPE_CUSTOM_RECT_ANCHOR, CHOICE_SHAPE_OVAL, CHOICE_SHAPE_RECT, CHOICE_SHAPE_ROUNDRECT, CHOICE_SHAPE_TRAPEZOID, CIRCLE, CONN, CONN_DLG_TYPE, CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL, CUSTOM, displayPrimitivesList(), Dwgs_User, Eco1_User, Eco2_User, enablePrimitivePage(), F_Adhes, F_Mask, F_Paste, F_SilkS, FIDUCIAL_GLBL, FIDUCIAL_LOCAL, PAD::Flip(), FRAME_PCB_EDITOR, FULL, PAD::GetAnchorPadShape(), PAD::GetAttribute(), PAD::GetChamferPositions(), PAD::GetCustomShapeInZoneOpt(), PAD::GetDelta(), PAD::GetDrillShape(), PAD::GetDrillSize(), PAD::GetKeepTopBottom(), PAD_TOOL::GetLastPadNumber(), BOARD::GetLayerName(), PAD::GetLayerSet(), PAD::GetLocalClearance(), PAD::GetLocalSolderMaskMargin(), PAD::GetLocalSolderPasteMargin(), PAD::GetLocalSolderPasteMarginRatio(), BOARD_CONNECTED_ITEM::GetNetCode(), PAD::GetNumber(), PAD::GetOffset(), FOOTPRINT::GetOrientation(), PAD::GetOrientation(), FOOTPRINT::GetOrientationDegrees(), PAD::GetPadToDieLength(), PAD::GetParent(), PAD::GetPosition(), PAD::GetPrimitives(), PAD::GetProperty(), PAD::GetRemoveUnconnected(), PAD::GetRoundRectRadiusRatio(), PAD::GetShape(), FP_TEXT::GetShownText(), PAD::GetSize(), PAD::GetThermalGap(), PAD::GetThermalSpokeWidth(), TOOL_MANAGER::GetTool(), TOOLS_HOLDER::GetToolManager(), PAD::GetZoneConnection(), HEATSINK, INHERITED, PAD::IsAperturePad(), PAD::IsFlipped(), FOOTPRINT::IsFlipped(), PAD::IsLocked(), EDA_BASE_FRAME::IsType(), m_board, m_canEditNetName, DIALOG_PAD_PROPERTIES_BASE::m_cbBottomLeft, DIALOG_PAD_PROPERTIES_BASE::m_cbBottomLeft1, DIALOG_PAD_PROPERTIES_BASE::m_cbBottomRight, DIALOG_PAD_PROPERTIES_BASE::m_cbBottomRight1, DIALOG_PAD_PROPERTIES_BASE::m_cbTopLeft, DIALOG_PAD_PROPERTIES_BASE::m_cbTopLeft1, DIALOG_PAD_PROPERTIES_BASE::m_cbTopRight, DIALOG_PAD_PROPERTIES_BASE::m_cbTopRight1, DIALOG_PAD_PROPERTIES_BASE::m_choiceFabProperty, m_clearance, m_currentPad, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_FlippedWarningSizer, DIALOG_PAD_PROPERTIES_BASE::m_holeShapeCtrl, m_holeX, m_holeY, m_isFlipped, DIALOG_PAD_PROPERTIES_BASE::m_locked, m_maskMargin, DIALOG_PAD_PROPERTIES_BASE::m_offsetShapeOpt, m_offsetX, m_offsetY, m_pad_orientation, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerAdhCmp, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerAdhCu, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerDraft, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerECO1, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerECO2, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerMaskCmp, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerMaskCu, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerPateCmp, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerPateCu, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerSilkCmp, DIALOG_PAD_PROPERTIES_BASE::m_PadLayerSilkCu, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, DIALOG_PAD_PROPERTIES_BASE::m_padNumCtrl, DIALOG_PAD_PROPERTIES_BASE::m_PadShapeSelector, m_padToDie, DIALOG_PAD_PROPERTIES_BASE::m_padToDieOpt, DIALOG_PAD_PROPERTIES_BASE::m_padType, m_parent, DIALOG_PAD_PROPERTIES_BASE::m_parentInfo, m_pasteMargin, m_pasteMarginRatio, m_posX, m_posY, m_primitives, m_sizeX, m_sizeY, m_spokeWidth, m_thermalGap, DIALOG_PAD_PROPERTIES_BASE::m_trapAxisCtrl, m_trapDelta, DIALOG_PAD_PROPERTIES_BASE::m_ZoneConnectionChoice, DIALOG_PAD_PROPERTIES_BASE::m_ZoneCustomPadShape, NONE, NPTH, NPTH_DLG_TYPE, OnOffsetCheckbox(), OnPadShapeSelection(), OVAL, PAD_DRILL_SHAPE_OBLONG, PTH, PTH_DLG_TYPE, RECT, RECT_CHAMFER_BOTTOM_LEFT, RECT_CHAMFER_BOTTOM_RIGHT, RECT_CHAMFER_TOP_LEFT, RECT_CHAMFER_TOP_RIGHT, FOOTPRINT::Reference(), ROUNDRECT, PAD::SetOrientation(), NET_SELECTOR::SetSelectedNetcode(), SMD, SMD_DLG_TYPE, TESTPOINT, THERMAL, TRAPEZOID, updatePadLayersList(), updateRoundRectCornerValues(), and FOOTPRINT::Value().
Referenced by DIALOG_PAD_PROPERTIES().
|
inlinestaticinherited |
Definition at line 126 of file dialog_shim.h.
|
inlineinherited |
Definition at line 106 of file dialog_shim.h.
References DIALOG_SHIM::m_qmodal_showing.
Referenced by DIALOG_SHIM::EndQuasiModal(), EDA_BASE_FRAME::findQuasiModalDialog(), EDA_3D_CONTROLLER::Main(), NETLIST_DIALOG::OnAddGenerator(), DIALOG_SHIM::OnButton(), DIALOG_EDIT_SYMBOLS_LIBID::onCancel(), DIALOG_LIB_EDIT_PIN_TABLE::OnClose(), DIALOG_SHIM::OnCloseWindow(), NETLIST_DIALOG::OnDelGenerator(), PCB_ONE_LAYER_SELECTOR::OnLeftGridCellClick(), PCB_ONE_LAYER_SELECTOR::OnRightGridCellClick(), DIALOG_PUSH_PAD_PROPERTIES::PadPropertiesAccept(), and DIALOG_SHIM::~DIALOG_SHIM().
|
inlinestaticinherited |
Definition at line 132 of file dialog_shim.h.
|
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 53 of file kiway_holder.h.
References KIWAY_HOLDER::m_kiway.
Referenced by PROJECT_TREE_ITEM::Activate(), FOOTPRINT_VIEWER_FRAME::AddFootprintToPCB(), PCB_BASE_EDIT_FRAME::AddLibrary(), SYMBOL_EDIT_FRAME::AddLibraryFile(), SYMBOL_EDITOR_CONTROL::AddSymbolToSchematic(), SCH_EDIT_FRAME::AskToSaveChanges(), SYMBOL_EDIT_FRAME::CanCloseSymbolFromSchematic(), SCH_EDIT_FRAME::canCloseWindow(), KICAD_MANAGER_FRAME::CloseProject(), COMMON_CONTROL::ConfigurePaths(), DIALOG_CHOOSE_FOOTPRINT::ConstructRightPanel(), DIALOG_CHOOSE_SYMBOL::ConstructRightPanel(), PCB_BASE_FRAME::CreateAndShow3D_Frame(), FOOTPRINT_EDITOR_CONTROL::CreateFootprint(), CVPCB_MAINFRAME::CVPCB_MAINFRAME(), DIALOG_RESCUE_EACH::DIALOG_RESCUE_EACH(), DIALOG_SHIM::DIALOG_SHIM(), SCH_EDIT_FRAME::doCloseWindow(), FIELDS_GRID_TRICKS::doPopupSelection(), FIELDS_EDITOR_GRID_TRICKS::doPopupSelection(), BOARD_EDITOR_CONTROL::EditFpInFpEditor(), SCH_EDITOR_CONTROL::EditWithSymbolEditor(), BACK_ANNOTATE::FetchNetlistFromPCB(), KICAD_MANAGER_FRAME::ImportNonKiCadProject(), SCRIPTING_TOOL::Init(), EDA_DRAW_FRAME::IsScriptingConsoleVisible(), KICAD_MANAGER_FRAME::language_change(), KIWAY_PLAYER::language_change(), DIALOG_CHANGE_SYMBOLS::launchMatchIdSymbolBrowser(), DIALOG_CHANGE_SYMBOLS::launchNewIdSymbolBrowser(), LIB_TREE_MODEL_ADAPTER::LIB_TREE_MODEL_ADAPTER(), TEXT_BUTTON_SYMBOL_CHOOSER::OnButtonClick(), TEXT_BUTTON_FP_CHOOSER::OnButtonClick(), PL_EDITOR_FRAME::OnExit(), SCH_EDIT_FRAME::OnExit(), FOOTPRINT_EDIT_FRAME::OnExitKiCad(), FOOTPRINT_VIEWER_FRAME::OnExitKiCad(), SYMBOL_EDIT_FRAME::OnExitKiCad(), SAVE_AS_TRAVERSER::OnFile(), DIALOG_CHOOSE_SYMBOL::OnInitDialog(), SCH_EDIT_FRAME::OnOpenCvpcb(), SCH_EDIT_FRAME::OnOpenPcbnew(), EDA_BASE_FRAME::OnPreferences(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), DIALOG_FIELD_PROPERTIES::OnTextValueSelectButtonClick(), KICAD_MANAGER_FRAME::OnUnarchiveFiles(), FOOTPRINT_EDIT_FRAME::OnUpdateLoadFootprintFromBoard(), SCH_EDIT_FRAME::OnUpdatePCB(), FOOTPRINT_EDIT_FRAME::OnUpdateSaveFootprintToBoard(), PANEL_PCBNEW_COLOR_SETTINGS::PANEL_PCBNEW_COLOR_SETTINGS(), SCH_BASE_FRAME::PickSymbolFromLibBrowser(), KIWAY_HOLDER::Prj(), SCH_EDIT_TOOL::Properties(), BACK_ANNOTATE::PushNewLinksToPCB(), FOOTPRINT_WIZARD_FRAME::PythonPluginsReload(), FOOTPRINT_VIEWER_FRAME::ReCreateFootprintList(), SCH_EDITOR_CONTROL::rescueProject(), EE_INSPECTION_TOOL::RunSimulation(), SYMBOL_EDIT_FRAME::Save(), SYMBOL_EDIT_FRAME::saveCurrentSymbol(), CVPCB_MAINFRAME::SaveFootprintAssociation(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), LIB_TREE_MODEL_ADAPTER::SavePinnedItems(), EDA_DRAW_FRAME::ScriptingConsoleEnableDisable(), SCH_EDIT_FRAME::SendCrossProbeClearHighlight(), SCH_EDIT_FRAME::SendCrossProbeNetName(), PCB_EDIT_FRAME::SendCrossProbeNetName(), CVPCB_MAINFRAME::SendMessageToEESCHEMA(), PCB_EDIT_FRAME::SendMessageToEESCHEMA(), SCH_EDIT_FRAME::SendMessageToPCBNEW(), SCH_EDIT_FRAME::sendNetlistToCvpcb(), SCH_EDIT_FRAME::SetCrossProbeConnection(), SYMBOL_EDIT_FRAME::SetCurSymbol(), CVPCB_CONTROL::ShowFootprintViewer(), COMMON_CONTROL::ShowLibraryTable(), COMMON_CONTROL::ShowPlayer(), KICAD_MANAGER_CONTROL::ShowPlayer(), SCH_EDIT_FRAME::ShowSchematicSetupDialog(), SIM_PLOT_FRAME::SIM_PLOT_FRAME(), BOARD_EDITOR_CONTROL::UpdateSchematicFromPCB(), and DIALOG_EXCHANGE_FOOTPRINTS::ViewAndSelectFootprint().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2120 of file dialog_pad_properties.cpp.
References _, ARC, arrayDim(), BEZIER, CIRCLE, displayPrimitivesList(), F_Cu, BOARD::GetDesignSettings(), BOARD_DESIGN_SETTINGS::GetLineThickness(), m_board, m_canUpdate, m_dummyPad, m_parent, m_primitives, POLY, redraw(), SEGMENT, EDA_SHAPE::SetFilled(), EDA_SHAPE::SetShape(), EDA_SHAPE::SetWidth(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 272 of file dialog_pad_properties.cpp.
References m_padPreviewGAL, and EDA_DRAW_PANEL_GAL::StopDrawing().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 763 of file dialog_pad_properties.cpp.
References KIGFX::VIEW::GetPainter(), KIGFX::PAINTER::GetSettings(), PCB_DRAW_PANEL_GAL::GetView(), LAYER_PAD_BK, LAYER_PAD_FR, LAYER_PADS_TH, DIALOG_PAD_PROPERTIES_BASE::m_cbShowPadOutline, m_padPreviewGAL, m_sketchPreview, NORMAL, redraw(), KIGFX::PCB_RENDER_SETTINGS::SetContrastModeDisplay(), KIGFX::RENDER_SETTINGS::SetHighContrast(), KIGFX::PCB_RENDER_SETTINGS::SetSketchMode(), and KIGFX::PCB_RENDER_SETTINGS::SetSketchModeGraphicItems().
|
protectedvirtualinherited |
Reimplemented in DIALOG_CHOOSE_SYMBOL, HK_PROMPT_DIALOG, and HTML_MESSAGE_BOX.
Definition at line 570 of file dialog_shim.cpp.
References delta, DIALOG_SHIM::m_parentFrame, DIALOG_SHIM::m_tabOrder, and EDA_BASE_FRAME::ToggleUserUnits().
Referenced by DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), and DIALOG_TEXT_PROPERTIES::~DIALOG_TEXT_PROPERTIES().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 363 of file dialog_pad_properties.cpp.
References CHAMFERED_RECT, UNIT_BINDER::ChangeDoubleValue(), PAD::GetRoundRectRadiusRatio(), PAD::GetShape(), UNIT_BINDER::GetValue(), m_cornerRadius, DIALOG_PAD_PROPERTIES_BASE::m_cornerRadiusCtrl, m_cornerRatio, m_dummyPad, m_mixedCornerRatio, redraw(), ROUNDRECT, PAD::SetRoundRectCornerRadius(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 384 of file dialog_pad_properties.cpp.
References CHAMFERED_RECT, UNIT_BINDER::ChangeValue(), PAD::GetRoundRectCornerRadius(), PAD::GetShape(), m_chamferRatio, DIALOG_PAD_PROPERTIES_BASE::m_chamferRatioCtrl, m_cornerRadius, m_cornerRatio, DIALOG_PAD_PROPERTIES_BASE::m_cornerRatioCtrl, m_dummyPad, m_mixedChamferRatio, DIALOG_PAD_PROPERTIES_BASE::m_mixedChamferRatioCtrl, m_mixedCornerRatio, DIALOG_PAD_PROPERTIES_BASE::m_mixedCornerRatioCtrl, redraw(), ROUNDRECT, UNIT_BINDER::SetDoubleValue(), and transferDataToPad().
|
overrideprivatevirtual |
Event handlers of basic shapes list panel.
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2092 of file dialog_pad_properties.cpp.
References displayPrimitivesList(), m_canUpdate, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives, m_primitives, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 898 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2207 of file dialog_pad_properties.cpp.
References _, displayPrimitivesList(), DIALOG_PAD_PRIMITIVES_TRANSFORM::GetDuplicateCount(), m_canUpdate, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives, m_parent, m_primitives, redraw(), transferDataToPad(), and DIALOG_PAD_PRIMITIVES_TRANSFORM::Transform().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2086 of file dialog_pad_properties.cpp.
References editPrimitive().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2173 of file dialog_pad_properties.cpp.
References _, displayPrimitivesList(), m_canUpdate, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives, m_parent, m_primitives, redraw(), transferDataToPad(), and DIALOG_PAD_PRIMITIVES_TRANSFORM::Transform().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 262 of file dialog_pad_properties.cpp.
References m_selectedColor, and redraw().
|
inherited |
Definition at line 400 of file dialog_shim.cpp.
Referenced by DIALOG_LIB_SYMBOL_PROPERTIES::OnAddField(), DIALOG_SYMBOL_PROPERTIES::OnAddField(), DIALOG_LIB_SYMBOL_PROPERTIES::OnAddFootprintFilter(), DIALOG_LIB_SYMBOL_PROPERTIES::OnCheckBox(), DIALOG_SYMBOL_PROPERTIES::OnCheckBox(), DIALOG_SYMBOL_PROPERTIES::OnChoice(), DIALOG_LIB_SYMBOL_PROPERTIES::OnCombobox(), DIALOG_LIB_SYMBOL_PROPERTIES::OnDeleteField(), DIALOG_SYMBOL_PROPERTIES::OnDeleteField(), DIALOG_LIB_SYMBOL_PROPERTIES::OnDeleteFootprintFilter(), DIALOG_LIB_SYMBOL_PROPERTIES::OnEditFootprintFilter(), DIALOG_LIB_SYMBOL_PROPERTIES::OnEditSpiceModel(), DIALOG_SYMBOL_PROPERTIES::OnEditSpiceModel(), DIALOG_LIB_SYMBOL_PROPERTIES::OnMoveDown(), DIALOG_SYMBOL_PROPERTIES::OnMoveDown(), DIALOG_LIB_SYMBOL_PROPERTIES::OnMoveUp(), DIALOG_SYMBOL_PROPERTIES::OnMoveUp(), DIALOG_SYMBOL_PROPERTIES::OnPinTableCellEdited(), DIALOG_LIB_SYMBOL_PROPERTIES::onPowerCheckBox(), DIALOG_LIB_SYMBOL_PROPERTIES::OnSpinCtrl(), DIALOG_LIB_SYMBOL_PROPERTIES::OnSpinCtrlText(), DIALOG_LIB_SYMBOL_PROPERTIES::OnText(), and DIALOG_BUS_MANAGER::TransferDataFromWindow().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1989 of file dialog_pad_properties.cpp.
References PAD::GetOffset(), m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_notebook, DIALOG_PAD_PROPERTIES_BASE::m_offsetCtrls, DIALOG_PAD_PROPERTIES_BASE::m_offsetShapeOpt, DIALOG_PAD_PROPERTIES_BASE::m_offsetShapeOptLabel, m_offsetX, m_offsetY, OnValuesChanged(), and UNIT_BINDER::SetValue().
Referenced by initValues().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 785 of file dialog_pad_properties.cpp.
References UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), CHOICE_SHAPE_CHAMFERED_RECT, CHOICE_SHAPE_CHAMFERED_ROUNDED_RECT, CHOICE_SHAPE_CIRCLE, CHOICE_SHAPE_CUSTOM_CIRC_ANCHOR, CHOICE_SHAPE_CUSTOM_RECT_ANCHOR, CHOICE_SHAPE_OVAL, CHOICE_SHAPE_RECT, CHOICE_SHAPE_ROUNDRECT, CHOICE_SHAPE_TRAPEZOID, UNIT_BINDER::Enable(), enablePrimitivePage(), PAD::GetChamferRectRatio(), PAD::GetRoundRectRadiusRatio(), DIALOG_PAD_PROPERTIES_BASE::m_cbBottomLeft, DIALOG_PAD_PROPERTIES_BASE::m_cbBottomRight, DIALOG_PAD_PROPERTIES_BASE::m_cbTopLeft, DIALOG_PAD_PROPERTIES_BASE::m_cbTopRight, m_chamferRatio, m_cornerRatio, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_MainSizer, m_mixedChamferRatio, m_mixedCornerRatio, DIALOG_PAD_PROPERTIES_BASE::m_notebook, DIALOG_PAD_PROPERTIES_BASE::m_offsetCtrls, DIALOG_PAD_PROPERTIES_BASE::m_offsetShapeOpt, DIALOG_PAD_PROPERTIES_BASE::m_offsetShapeOptLabel, DIALOG_PAD_PROPERTIES_BASE::m_PadShapeSelector, DIALOG_PAD_PROPERTIES_BASE::m_shapePropsBook, m_sizeY, DIALOG_PAD_PROPERTIES_BASE::m_staticTextcps, DIALOG_PAD_PROPERTIES_BASE::m_ZoneCustomPadShape, redraw(), PAD::SetChamferRectRatio(), PAD::SetRoundRectRadiusRatio(), transferDataToPad(), and updateRoundRectCornerValues().
Referenced by initValues().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2008 of file dialog_pad_properties.cpp.
References PAD::GetPadToDieLength(), m_currentPad, m_padToDie, DIALOG_PAD_PROPERTIES_BASE::m_padToDieOpt, OnValuesChanged(), and UNIT_BINDER::SetValue().
|
inherited |
Definition at line 380 of file dialog_shim.cpp.
References KIPLATFORM::UI::FixupCancelButtonCmdKeyCollision(), KIPLATFORM::UI::ForceFocus(), DIALOG_SHIM::m_firstPaintEvent, DIALOG_SHIM::m_initialFocusTarget, and selectAllInTextCtrls().
Referenced by DIALOG_SHIM::DIALOG_SHIM().
|
overrideprivatevirtual |
Called on a double click on the basic shapes list.
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2080 of file dialog_pad_properties.cpp.
References editPrimitive().
|
overrideprivatevirtual |
Called on selection/deselection of a basic shape.
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2072 of file dialog_pad_properties.cpp.
References redraw().
|
private |
Definition at line 756 of file dialog_pad_properties.cpp.
References redraw().
Referenced by prepareCanvas().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1203 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1210 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1001 of file dialog_pad_properties.cpp.
References LSET::AllCuMask(), APERTURE_DLG_TYPE, B_Cu, CONN_DLG_TYPE, UNIT_BINDER::Enable(), F_Cu, PAD::GetKeepTopBottom(), PAD::GetLayerSet(), PAD::GetRemoveUnconnected(), m_canEditNetName, m_currentPad, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_holeShapeCtrl, DIALOG_PAD_PROPERTIES_BASE::m_holeShapeLabel, m_holeX, m_holeY, m_isFpEditor, DIALOG_PAD_PROPERTIES_BASE::m_locked, DIALOG_PAD_PROPERTIES_BASE::m_padNetLabel, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, DIALOG_PAD_PROPERTIES_BASE::m_padNumCtrl, DIALOG_PAD_PROPERTIES_BASE::m_padNumLabel, m_padToDie, DIALOG_PAD_PROPERTIES_BASE::m_padToDieOpt, DIALOG_PAD_PROPERTIES_BASE::m_padType, m_posX, m_posY, DIALOG_PAD_PROPERTIES_BASE::m_rbCopperLayersSel, DIALOG_PAD_PROPERTIES_BASE::m_stackupImagesBook, NPTH_DLG_TYPE, PTH_DLG_TYPE, UNIT_BINDER::Show(), and SMD_DLG_TYPE.
Referenced by DIALOG_PAD_PROPERTIES().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1086 of file dialog_pad_properties.cpp.
References LSET::AllCuMask(), PAD::GetLayerSet(), m_dummyPad, and DIALOG_PAD_PROPERTIES_BASE::m_nonCopperWarningBook.
|
overrideprivatevirtual |
Called when a dimension has changed.
Update the graphical pad shown in the panel.
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2017 of file dialog_pad_properties.cpp.
References m_canUpdate, m_dummyPad, redraw(), transferDataToPad(), and updateRoundRectCornerValues().
Referenced by DIALOG_PAD_PROPERTIES(), OnOffsetCheckbox(), OnPadToDieCheckbox(), and ~DIALOG_PAD_PROPERTIES().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 905 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 949 of file dialog_pad_properties.cpp.
References APERTURE_DLG_TYPE, UNIT_BINDER::ChangeValue(), CONN_DLG_TYPE, PAD::GetDrillSize(), PAD::GetKeepTopBottom(), BOARD_CONNECTED_ITEM::GetNetCode(), PAD::GetNumber(), PAD::GetRemoveUnconnected(), UNIT_BINDER::GetValue(), DIALOG_PAD_PROPERTIES_BASE::m_choiceFabProperty, m_currentPad, m_dummyPad, m_holeX, m_holeY, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, DIALOG_PAD_PROPERTIES_BASE::m_padNumCtrl, DIALOG_PAD_PROPERTIES_BASE::m_padToDieOpt, DIALOG_PAD_PROPERTIES_BASE::m_padType, NPTH_DLG_TYPE, PTH_DLG_TYPE, redraw(), NET_SELECTOR::SetSelectedNetcode(), SMD_DLG_TYPE, transferDataToPad(), and updatePadLayersList().
|
private |
test if all values are acceptable for the pad
Definition at line 1217 of file dialog_pad_properties.cpp.
References _, SEG::A, LSET::AllCuMask(), SEG::B, B_Cu, B_Paste, SHAPE_POLY_SET::BBox(), BGA, SHAPE_POLY_SET::BooleanSubtract(), CASTELLATED, CHAMFERED_RECT, CIRCLE, CONN, CUSTOM, ERROR_INSIDE, F_Cu, F_Paste, FIDUCIAL_GLBL, FIDUCIAL_LOCAL, PAD::GetAttribute(), BOARD::GetDesignSettings(), UNIT_BINDER::GetDoubleValue(), PAD::GetDrillShape(), PAD::GetDrillSize(), PAD::GetEffectiveHoleShape(), EDA_RECT::GetHeight(), BOX2< Vec >::GetHeight(), PAD::GetLayerSet(), PAD::GetLocalClearance(), PAD::GetLocalSolderMaskMargin(), PAD::GetLocalSolderPasteMargin(), PAD::GetLocalSolderPasteMarginRatio(), PAD::GetPrimitives(), PAD::GetProperty(), SHAPE_SEGMENT::GetSeg(), PAD::GetShape(), PAD::GetSize(), UNIT_BINDER::GetValue(), EDA_RECT::GetWidth(), SHAPE_SEGMENT::GetWidth(), BOX2< Vec >::GetWidth(), HEATSINK, LSET::InternalCuMask(), PAD::IsOnCopperLayer(), KI_FALLTHROUGH, KiROUND(), HTML_MESSAGE_BOX::ListSet(), m_board, m_cornerRatio, m_dummyPad, BOARD_DESIGN_SETTINGS::m_MaxError, m_mixedCornerRatio, PAD::MergePrimitivesAsPolygon(), NPTH, SHAPE_POLY_SET::OutlineCount(), PAD_DRILL_SHAPE_OBLONG, PTH, ROUNDRECT, LSET::Seq(), SMD, TESTPOINT, transferDataToPad(), TransformOvalToPolygon(), and PAD::TransformShapeWithClearanceToPolygon().
Referenced by TransferDataFromWindow().
|
private |
Definition at line 295 of file dialog_pad_properties.cpp.
References KIGFX::VIEW::Add(), KIGFX::VIEW_CONTROLS::ApplySettings(), KIGFX::ORIGIN_VIEWITEM::CROSS, EDA_DRAW_PANEL_GAL::GetBackend(), PCB_BASE_FRAME::GetCanvas(), KIGFX::VIEW::GetGAL(), EDA_DRAW_FRAME::GetGalDisplayOptions(), KIGFX::VIEW::GetPainter(), PAD::GetPosition(), KIGFX::PAINTER::GetSettings(), KIGFX::VIEW_CONTROLS::GetSettings(), PCB_DRAW_PANEL_GAL::GetView(), EDA_DRAW_PANEL_GAL::GetViewControls(), IU_PER_MM, LAYER_PAD_BK, LAYER_PAD_FR, LAYER_PADS_TH, LIGHTBLUE, m_axisOrigin, DIALOG_PAD_PROPERTIES_BASE::m_boardViewPanel, DIALOG_PAD_PROPERTIES_BASE::m_cbShowPadOutline, m_dummyPad, m_padPreviewGAL, DIALOG_PAD_PROPERTIES_BASE::m_padPreviewSizer, m_parent, Millimeter2iu(), NORMAL, OnResize(), KIGFX::ORIGIN_VIEWITEM::SetDrawAtZero(), KIGFX::GAL::SetGridSize(), KIGFX::GAL::SetGridVisibility(), EDA_DRAW_PANEL_GAL::SetStealsFocus(), EDA_DRAW_PANEL_GAL::StartDrawing(), and PCB_DRAW_PANEL_GAL::UpdateColors().
Referenced by DIALOG_PAD_PROPERTIES().
|
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 PCB_BASE_EDIT_FRAME::AddLibrary(), SYMBOL_LIBRARY_MANAGER::addLibrary(), SYMBOL_EDIT_FRAME::addLibTableEntry(), SCH_EDIT_FRAME::AppendSchematic(), AskSaveBoardFileName(), DIALOG_SYMBOL_REMAP::backupProject(), CVPCB_MAINFRAME::buildEquivalenceList(), CVPCB_MAINFRAME::BuildLibrariesListBox(), SIM_PLOT_FRAME::canCloseWindow(), PANEL_FP_PROPERTIES_3D_MODEL::Cfg3DPath(), KICAD_MANAGER_FRAME::CloseProject(), PCB_BASE_EDIT_FRAME::createNewLibrary(), PCB_BASE_EDIT_FRAME::CreateNewProjectLibrary(), DIALOG_PLOT_SCHEMATIC::createPDFFile(), DIALOG_SYMBOL_REMAP::createProjectSymbolLibTable(), SCH_EDIT_FRAME::CreateScreens(), FOOTPRINT_EDIT_FRAME::DeleteFootprintFromLibrary(), DIALOG_ANNOTATE::DIALOG_ANNOTATE(), 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_CHOOSE_FOOTPRINT::DIALOG_CHOOSE_FOOTPRINT(), DIALOG_CHOOSE_SYMBOL::DIALOG_CHOOSE_SYMBOL(), 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_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_NETLIST_IMPORT::DIALOG_NETLIST_IMPORT(), DIALOG_PAGES_SETTINGS::DIALOG_PAGES_SETTINGS(), DIALOG_PLOT::DIALOG_PLOT(), DIALOG_PLOT_SCHEMATIC::DIALOG_PLOT_SCHEMATIC(), DIALOG_SCHEMATIC_SETUP::DIALOG_SCHEMATIC_SETUP(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_SYMBOL_REMAP::DIALOG_SYMBOL_REMAP(), DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB(), DIALOG_UPDATE_PCB::DIALOG_UPDATE_PCB(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), FOOTPRINT_PREVIEW_PANEL::DisplayFootprint(), SYMBOL_VIEWER_FRAME::DisplayLibInfos(), CVPCB_MAINFRAME::DisplayStatus(), PCB_EDIT_FRAME::doAutoSave(), SCH_EDIT_FRAME::doAutoSave(), PCB_BASE_EDIT_FRAME::doCloseWindow(), FOOTPRINT_EDIT_FRAME::doCloseWindow(), SCH_EDIT_FRAME::doCloseWindow(), FIELDS_GRID_TRICKS::doPopupSelection(), FIELDS_EDITOR_GRID_TRICKS::doPopupSelection(), KICAD_MANAGER_CONTROL::Execute(), PCB_EDIT_FRAME::Export_IDF3(), PCB_EDIT_FRAME::ExportFootprintsToLibrary(), BOARD_EDITOR_CONTROL::ExportNetlist(), SYMBOL_EDITOR_CONTROL::ExportSymbolAsSVG(), SYMBOL_EDITOR_CONTROL::ExportView(), PCB_EDIT_FRAME::ExportVRML_File(), BACK_ANNOTATE::FetchNetlistFromPCB(), PCB_EDIT_FRAME::Files_io_from_id(), PCB_EDIT_FRAME::GenD356File(), FOOTPRINT_VIEWER_FRAME::getCurFootprintName(), SYMBOL_EDIT_FRAME::GetCurLib(), FOOTPRINT_VIEWER_FRAME::getCurNickname(), SIM_PLOT_FRAME::getDefaultFilename(), SIM_PLOT_FRAME::getDefaultPath(), PCB_BASE_EDIT_FRAME::GetDesignRulesPath(), DISPLAY_FOOTPRINTS_FRAME::GetFootprint(), DIALOG_SYMBOL_REMAP::getLibsNotInGlobalSymbolLibTable(), SCH_BASE_FRAME::GetLibSymbol(), DIALOG_PLOT_SCHEMATIC::getOutputPath(), KICAD_MANAGER_FRAME::GetProjectFileName(), SCH_EDIT_FRAME::GetSchematicJunctionSize(), SYMBOL_VIEWER_FRAME::GetSelectedSymbol(), SCH_EDIT_FRAME::importFile(), SCH_EDITOR_CONTROL::ImportFPAssignments(), DIALOG_CONFIG_EQUFILES::Init(), FOOTPRINT_EDIT_FRAME::initLibraryTree(), SCH_EDIT_FRAME::KiwayMailIn(), SYMBOL_EDIT_FRAME::KiwayMailIn(), EDA_DRAW_FRAME::LibraryFileBrowser(), CVPCB_MAINFRAME::LoadFootprintFiles(), DIALOG_SPICE_MODEL::loadLibrary(), KICAD_MANAGER_FRAME::LoadProject(), SCH_EDIT_FRAME::LoadProject(), SCH_EDIT_FRAME::LoadProjectSettings(), PCB_EDIT_FRAME::LoadProjectSettings(), SIM_PLOT_FRAME::LoadSettings(), SCH_EDIT_FRAME::LoadSheetFromFile(), SYMBOL_EDIT_FRAME::LoadSymbolFromCurrentLib(), EDA_BASE_FRAME::LoadWindowState(), SIM_PLOT_FRAME::loadWorkbook(), SIM_PLOT_FRAME::menuSaveWorkbook(), SIM_PLOT_FRAME::menuSaveWorkbookAs(), PANEL_FP_PROPERTIES_3D_MODEL::On3DModelCellChanged(), FOOTPRINT_VIEWER_FRAME::OnActivate(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), DIALOG_BOARD_SETUP::OnAuxiliaryAction(), KICAD_MANAGER_FRAME::OnBrowseInFileExplorer(), DIALOG_NETLIST_IMPORT::onBrowseNetlistFiles(), WX_HTML_REPORT_PANEL::onBtnSaveToFile(), TEXT_BUTTON_URL::OnButtonClick(), TEXT_BUTTON_FILE_BROWSER::OnButtonClick(), DIALOG_EDIT_SYMBOLS_LIBID::onClickOrphansButton(), DIALOG_EXPORT_STEP::onExportButton(), DIALOG_GENDRILL::OnGenReportFile(), KICAD_MANAGER_FRAME::OnIdle(), SCH_EDIT_FRAME::OnImportProject(), DIALOG_CHOOSE_SYMBOL::OnInitDialog(), DIALOG_CONFIG_EQUFILES::OnOkClick(), SCH_EDIT_FRAME::OnOpenCvpcb(), KICAD_MANAGER_FRAME::OnOpenFileInTextEditor(), SCH_EDIT_FRAME::OnOpenPcbnew(), DIALOG_PLOT::OnOutputDirectoryBrowseClicked(), DIALOG_EXPORT_SVG::OnOutputDirectoryBrowseClicked(), DIALOG_GEN_FOOTPRINT_POSITION::OnOutputDirectoryBrowseClicked(), DIALOG_GENDRILL::OnOutputDirectoryBrowseClicked(), DIALOG_PLOT_SCHEMATIC::OnOutputDirectoryBrowseClicked(), DIALOG_SCHEMATIC_SETUP::OnPageChange(), DIALOG_BOARD_SETUP::OnPageChange(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), FOOTPRINT_EDIT_FRAME::OnSaveFootprintAsPng(), DIALOG_ERC::OnSaveReport(), DIALOG_DRC::OnSaveReport(), DIALOG_TEXT_AND_LABEL_PROPERTIES::onScintillaCharAdded(), PROPERTIES_FRAME::onScintillaCharAdded(), DIALOG_SCH_FIELD_PROPERTIES::onScintillaCharAdded(), DIALOG_SPICE_MODEL::onSelectLibrary(), SYMBOL_VIEWER_FRAME::OnSelectSymbol(), KICAD_MANAGER_FRAME::OnUnarchiveFiles(), SCH_EDIT_FRAME::OnUpdatePCB(), PCB_EDIT_FRAME::OpenProjectFiles(), SCH_EDIT_FRAME::OpenProjectFiles(), PANEL_FP_PROPERTIES_3D_MODEL::PANEL_FP_PROPERTIES_3D_MODEL(), PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL(), SCH_EDITOR_CONTROL::Paste(), FOOTPRINT_EDITOR_CONTROL::PasteFootprint(), SCH_BASE_FRAME::PickSymbolFromLibTree(), DIALOG_PLOT_SCHEMATIC::plotOneSheetDXF(), DIALOG_PLOT_SCHEMATIC::plotOneSheetHpgl(), DIALOG_CHOOSE_SYMBOL::PopulateFootprintSelector(), SCH_EDITOR_CONTROL::Print(), EDA_DRAW_FRAME::PrintDrawingSheet(), SCH_EDIT_FRAME::PrintPage(), KICAD_MANAGER_FRAME::PrintPrjInfo(), CVPCB_MAINFRAME::ReadNetListAndFpFiles(), PCB_EDIT_FRAME::RecreateCmpFileFromBoard(), FOOTPRINT_VIEWER_FRAME::ReCreateFootprintList(), SYMBOL_VIEWER_FRAME::ReCreateLibList(), FOOTPRINT_VIEWER_FRAME::ReCreateLibraryList(), SYMBOL_VIEWER_FRAME::ReCreateSymbolList(), PANEL_FP_PROPERTIES_3D_MODEL::ReloadModelsFromFootprint(), EDA_3D_VIEWER_FRAME::ReloadRequest(), DIALOG_SYMBOL_REMAP::remapSymbolToLibTable(), SYMBOL_EDIT_FRAME::replaceLibTableEntry(), SCH_EDITOR_CONTROL::RescueLegacyProject(), SCH_EDITOR_CONTROL::RescueSymbolLibTableProject(), FOOTPRINT_EDIT_FRAME::restoreLastFootprint(), FOOTPRINT_EDIT_FRAME::retainLastFootprint(), FOOTPRINT_EDITOR_CONTROL::SaveAs(), FOOTPRINT_EDIT_FRAME::SaveFootprint(), FOOTPRINT_EDIT_FRAME::SaveFootprintAs(), FOOTPRINT_EDIT_FRAME::SaveFootprintInLibrary(), SYMBOL_EDIT_FRAME::saveLibrary(), PCB_EDIT_FRAME::SavePcbFile(), SCH_EDIT_FRAME::SaveProject(), PCB_EDIT_FRAME::SaveProjectSettings(), DIALOG_BOARD_STATISTICS::saveReportClicked(), SCH_EDIT_FRAME::saveSchematicFile(), SIM_PLOT_FRAME::SaveSettings(), EDA_BASE_FRAME::SaveSettings(), SYMBOL_EDIT_FRAME::saveSymbolAs(), SCH_BASE_FRAME::saveSymbolLibTables(), SIM_PLOT_FRAME::saveWorkbook(), FOOTPRINT_VIEWER_FRAME::SelectAndViewFootprint(), PCB_BASE_FRAME::SelectLibrary(), SYMBOL_EDIT_FRAME::SelectLibraryFromList(), PCB_BASE_EDIT_FRAME::selectLibTable(), SYMBOL_EDIT_FRAME::selectSymLibTable(), FOOTPRINT_VIEWER_FRAME::setCurFootprintName(), SYMBOL_EDIT_FRAME::SetCurLib(), FOOTPRINT_VIEWER_FRAME::setCurNickname(), SYMBOL_EDIT_FRAME::SetCurSymbol(), GERBVIEW_FRAME::SetPageSettings(), EE_INSPECTION_TOOL::ShowDatasheet(), DIALOG_CHOOSE_SYMBOL::ShowFootprintFor(), COMMON_CONTROL::ShowHelp(), SYMBOL_VIEWER_FRAME::ShowModal(), FOOTPRINT_VIEWER_FRAME::ShowModal(), SCH_EDIT_FRAME::ShowSchematicSetupDialog(), SYMBOL_LIBRARY_MANAGER::symTable(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::Sync(), FOOTPRINT_EDIT_FRAME::SyncLibraryTree(), EDA_3D_VIEWER_FRAME::takeScreenshot(), PANEL_SETUP_RULES::TransferDataFromWindow(), DIALOG_SHEET_PROPERTIES::TransferDataFromWindow(), NETLIST_DIALOG::TransferDataFromWindow(), DIALOG_EDIT_SYMBOLS_LIBID::TransferDataFromWindow(), PANEL_SETUP_RULES::TransferDataToWindow(), SCH_EDIT_FRAME::updateAutoSaveFile(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), FOOTPRINT_VIEWER_FRAME::UpdateTitle(), SIM_PLOT_FRAME::updateTitle(), FOOTPRINT_EDIT_FRAME::UpdateTitle(), SCH_EDIT_FRAME::UpdateTitle(), PANEL_FP_PROPERTIES_3D_MODEL::validateModelExists(), SCH_EDIT_FRAME::WriteNetListFile(), DIALOG_FOOTPRINT_PROPERTIES::~DIALOG_FOOTPRINT_PROPERTIES(), PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL(), and SCH_EDIT_FRAME::~SCH_EDIT_FRAME().
|
private |
Definition at line 1436 of file dialog_pad_properties.cpp.
References KIGFX::VIEW::Add(), PNS::Clone(), BOX2< Vec >::GetBottom(), BOX2< Vec >::GetLeft(), PAD::GetOrientation(), KIGFX::VIEW::GetPainter(), PAD::GetPosition(), BOX2< Vec >::GetRight(), KIGFX::PAINTER::GetSettings(), BOX2< Vec >::GetSize(), BOX2< Vec >::GetTop(), PCB_DRAW_PANEL_GAL::GetView(), BOX2< Vec >::Inflate(), m_canUpdate, m_dummyPad, m_highlight, DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives, m_padPreviewGAL, m_primitives, m_selectedColor, BOX2< Vec >::Move(), PCB_SHAPE::Move(), EDA_DRAW_PANEL_GAL::Refresh(), PCB_SHAPE::Rotate(), SELECTED_ITEMS_LAYER, KIGFX::VIEW::SetBoundary(), BOARD_ITEM::SetLayer(), KIGFX::RENDER_SETTINGS::SetLayerColor(), KIGFX::VIEW::SetTopLayer(), KIGFX::VIEW::SetViewport(), EDA_DRAW_PANEL_GAL::StartDrawing(), EDA_DRAW_PANEL_GAL::StopDrawing(), KIGFX::VIEW::Update(), PAD::ViewBBox(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by editPrimitive(), onAddPrimitive(), onChangePadMode(), onCornerRadiusChange(), onCornerSizePercentChange(), onDeletePrimitive(), OnDrillShapeSelected(), onDuplicatePrimitive(), onGeometryTransform(), OnInitDialog(), OnPadShapeSelection(), OnPrimitiveSelection(), OnResize(), OnSetCopperLayers(), OnSetLayers(), OnValuesChanged(), PadOrientEvent(), and PadTypeSelected().
|
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 287 of file dialog_shim.cpp.
References class_map, and DIALOG_SHIM::m_hash_key.
Referenced by DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES().
|
inlineinherited |
Sets the window (usually a wxTextCtrl) that should be focused when the dialog is shown.
Definition at line 97 of file dialog_shim.h.
References DIALOG_SHIM::m_initialFocusTarget.
Referenced by DIALOG_BOM::DIALOG_BOM(), DIALOG_CHOOSE_FOOTPRINT::DIALOG_CHOOSE_FOOTPRINT(), DIALOG_CHOOSE_SYMBOL::DIALOG_CHOOSE_SYMBOL(), DIALOG_CONFIGURE_PATHS::DIALOG_CONFIGURE_PATHS(), DIALOG_FIND::DIALOG_FIND(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR(), DIALOG_FP_PLUGIN_OPTIONS::DIALOG_FP_PLUGIN_OPTIONS(), DIALOG_GET_FOOTPRINT_BY_NAME::DIALOG_GET_FOOTPRINT_BY_NAME(), DIALOG_GRAPHIC_ITEM_PROPERTIES::DIALOG_GRAPHIC_ITEM_PROPERTIES(), DIALOG_GRID_SETTINGS::DIALOG_GRID_SETTINGS(), DIALOG_GROUP_PROPERTIES::DIALOG_GROUP_PROPERTIES(), DIALOG_IMPORT_GFX::DIALOG_IMPORT_GFX(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LIB_SHAPE_PROPERTIES::DIALOG_LIB_SHAPE_PROPERTIES(), DIALOG_LIB_TEXT_PROPERTIES::DIALOG_LIB_TEXT_PROPERTIES(), DIALOG_LINE_WIRE_BUS_PROPERTIES::DIALOG_LINE_WIRE_BUS_PROPERTIES(), DIALOG_PAD_PRIMITIVES_PROPERTIES::DIALOG_PAD_PRIMITIVES_PROPERTIES(), DIALOG_PAD_PROPERTIES(), DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), DIALOG_POSITION_RELATIVE::DIALOG_POSITION_RELATIVE(), DIALOG_SCH_FIND::DIALOG_SCH_FIND(), DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEXT_AND_LABEL_PROPERTIES::DIALOG_TEXT_AND_LABEL_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_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(), FOOTPRINT_EDIT_FRAME::SaveFootprintAs(), SYMBOL_EDIT_FRAME::saveSymbolAs(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and WX_TEXT_ENTRY_DIALOG::WX_TEXT_ENTRY_DIALOG().
|
inherited |
It is only used for debugging, since "this" is not a wxWindow*.
"this" is a KIWAY_HOLDER mix-in.
aDest | is the recipient of aKiway pointer. |
aKiway | is often from a parent window or from KIFACE::CreateWindow(). |
Definition at line 43 of file kiway_holder.cpp.
References ignore_unused(), KIWAY_HOLDER::m_kiway, and name.
Referenced by BM2CMP_FRAME::BM2CMP_FRAME(), PCB::IFACE::CreateWindow(), InvokePcbLibTableEditor(), InvokeSchEditSymbolLibTable(), PCB_CALCULATOR_FRAME::PCB_CALCULATOR_FRAME(), and SIM_PLOT_FRAME::SIM_PLOT_FRAME().
|
inherited |
Force the position of the dialog to a new position.
aNewPosition | is the new forced position |
Definition at line 190 of file dialog_shim.cpp.
References class_map, DIALOG_SHIM::m_hash_key, and PCAD2KICAD::SetPosition().
Referenced by PCB_BASE_FRAME::SelectOneLayer().
|
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 162 of file dialog_shim.cpp.
Referenced by DIALOG_RESCUE_EACH::DIALOG_RESCUE_EACH(), HTML_MESSAGE_BOX::HTML_MESSAGE_BOX(), and HTML_MESSAGE_BOX::SetDialogSizeInDU().
|
overrideprivate |
Definition at line 1179 of file dialog_pad_properties.cpp.
References KiBitmap(), DIALOG_PAD_PROPERTIES_BASE::m_stackupImage0, DIALOG_PAD_PROPERTIES_BASE::m_stackupImage1, DIALOG_PAD_PROPERTIES_BASE::m_stackupImage2, DIALOG_PAD_PROPERTIES_BASE::m_stackupImage4, DIALOG_PAD_PROPERTIES_BASE::m_stackupImage5, DIALOG_PAD_PROPERTIES_BASE::m_stackupImage6, DIALOG_PAD_PROPERTIES_BASE::m_stackupImage7, pads_npth, pads_npth_bottom, pads_npth_top, pads_npth_top_bottom, pads_remove_unused, pads_remove_unused_keep_bottom, pads_reset_unused, and DIALOG_SHIM::Show().
|
inherited |
Definition at line 430 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(), DIALOG_SHIM::Show(), and WX_EVENT_LOOP.
Referenced by SCH_EDIT_TOOL::ChangeSymbols(), S3D::Configure3DPaths(), COMMON_CONTROL::ConfigurePaths(), MICROWAVE_TOOL::createFootprint(), MICROWAVE_TOOL::createMicrowaveInductor(), SCH_DRAWING_TOOLS::createNewText(), SYMBOL_EDITOR_EDIT_TOOL::editFieldProperties(), SCH_EDIT_TOOL::editFieldText(), SCH_EDITOR_CONTROL::EditSymbolFields(), SYMBOL_EDITOR_EDIT_TOOL::editSymbolProperties(), GLOBAL_EDIT_TOOL::EditTracksAndVias(), GLOBAL_EDIT_TOOL::ExchangeFootprints(), InvokeCopperZonesEditor(), InvokeDialogCreateBOM(), InvokeDialogEditSymbolsLibId(), InvokeDialogRescueEach(), InvokeNonCopperZonesEditor(), SYMBOL_VIEWER_FRAME::OnSelectSymbol(), SCH_EDIT_FRAME::OpenProjectFiles(), SCH_EDIT_TOOL::Properties(), EDIT_TOOL::Properties(), SCH_EDITOR_CONTROL::RemapSymbols(), S3D::Select3DModel(), PCB_BASE_FRAME::SelectFootprintFromLibTree(), PCB_EDIT_FRAME::ShowBoardSetupDialog(), PCB_EDIT_FRAME::ShowDimensionPropertiesDialog(), PCB_EDIT_FRAME::ShowExchangeFootprintsDialog(), PCB_EDIT_FRAME::ShowFootprintPropertiesDialog(), PCB_BASE_EDIT_FRAME::ShowGraphicItemPropertiesDialog(), PCB_BASE_FRAME::ShowPadPropertiesDialog(), SCH_EDIT_FRAME::ShowSchematicSetupDialog(), PCB_BASE_EDIT_FRAME::ShowTextPropertiesDialog(), and PCB_EDIT_FRAME::ToPlotter().
|
overrideprivate |
Updates the different parameters for the component being edited.
Automatically fired from the OK button click.
Definition at line 1526 of file dialog_pad_properties.cpp.