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 |
void | SetupStandardButtons (std::map< int, wxString > aLabels={}) |
HOLDER_TYPE | GetType () const |
KIWAY & | Kiway () const |
Return a reference to the KIWAY that this object has an opportunity to participate in. More... | |
bool | HasKiway () const |
Safety check before asking for the Kiway reference. 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... | |
void | updateHoleControls () |
void | updatePadSizeControls () |
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. More... | |
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. More... | |
void | OnGridEditorShown (wxGridEvent &event) |
void | OnGridEditorHidden (wxGridEvent &event) |
DECLARE_EVENT_TABLE () | |
Static Private Attributes | |
static bool | m_sketchPreview = false |
Definition at line 49 of file dialog_pad_properties.h.
|
protectedinherited |
Enumerator | |
---|---|
wxID_DIALOG_EDIT_PAD | |
wxID_PADNUMCTRL |
Definition at line 53 of file dialog_pad_properties_base.h.
|
inherited |
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, DIALOG_PAD_PROPERTIES_BASE::m_gbSizerHole, m_isFpEditor, 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, DIALOG_PAD_PROPERTIES_BASE::m_padType, m_parent, DIALOG_PAD_PROPERTIES_BASE::m_parentInfo, m_pasteMargin, m_pasteMarginRatio, m_posX, m_posY, m_sketchPreview, m_spokeAngle, DIALOG_PAD_PROPERTIES_BASE::m_staticline6, DIALOG_PAD_PROPERTIES_BASE::m_staticTextInfoPaste, DIALOG_PAD_PROPERTIES_BASE::m_staticTextPrimitiveListWarning, DIALOG_PAD_PROPERTIES_BASE::m_techLayersLabel, NPTH_DLG_TYPE, OnUpdateUI(), OnValuesChanged(), PAD, PAD_PROPERTIES_DLG_NAME, PERCENT, prepareCanvas(), PTH_DLG_TYPE, 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(), DIALOG_SHIM::SetupStandardButtons(), TransferDataToWindow(), updateHoleControls(), and updatePadSizeControls().
DIALOG_PAD_PROPERTIES::~DIALOG_PAD_PROPERTIES | ( | ) |
Definition at line 255 of file dialog_pad_properties.cpp.
References m_axisOrigin, m_dummyPad, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, and OnValuesChanged().
|
privateinherited |
|
private |
Definition at line 679 of file dialog_pad_properties.cpp.
References _, ARC, BEZIER, CIRCLE, Format(), EDA_UNIT_UTILS::FormatAngle(), formatCoord(), DIALOG_PAD_PROPERTIES_BASE::m_listCtrlPrimitives, m_primitives, DIALOG_SHIM::m_units, EDA_UNIT_UTILS::UI::MessageTextFromValue(), pcbIUScale, POLY, RECT, and SEGMENT.
Referenced by editPrimitive(), initValues(), onAddPrimitive(), onDeletePrimitive(), onDuplicatePrimitive(), and onGeometryTransform().
|
private |
Definition at line 2074 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 318 of file dialog_shim.cpp.
|
private |
enable (or disable) the primitive page editor
Definition at line 291 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 486 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(), DIALOG_EXPORT_NETLIST::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(), DIALOG_EXPORT_NETLIST::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 157 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_CHANGE_SYMBOLS::DIALOG_CHANGE_SYMBOLS(), DIALOG_CLEANUP_TRACKS_AND_VIAS::DIALOG_CLEANUP_TRACKS_AND_VIAS(), DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE(), 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_NETLIST::DIALOG_EXPORT_NETLIST(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG(), DIALOG_FOOTPRINT_CHECKER::DIALOG_FOOTPRINT_CHECKER(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR(), DIALOG_FOOTPRINT_WIZARD_LIST::DIALOG_FOOTPRINT_WIZARD_LIST(), DIALOG_GENCAD_EXPORT_OPTIONS::DIALOG_GENCAD_EXPORT_OPTIONS(), DIALOG_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_NETLIST::DIALOG_IMPORT_NETLIST(), DIALOG_IMPORTED_LAYERS::DIALOG_IMPORTED_LAYERS(), DIALOG_INSPECTOR::DIALOG_INSPECTOR(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), DIALOG_LIB_SHAPE_PROPERTIES::DIALOG_LIB_SHAPE_PROPERTIES(), DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_LIB_TEXT_PROPERTIES::DIALOG_LIB_TEXT_PROPERTIES(), DIALOG_LIB_TEXTBOX_PROPERTIES::DIALOG_LIB_TEXTBOX_PROPERTIES(), DIALOG_LINE_PROPERTIES::DIALOG_LINE_PROPERTIES(), DIALOG_LIST_HOTKEYS::DIALOG_LIST_HOTKEYS(), DIALOG_LOCKED_ITEMS_QUERY::DIALOG_LOCKED_ITEMS_QUERY(), DIALOG_MANAGE_REPOSITORIES::DIALOG_MANAGE_REPOSITORIES(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_NET_INSPECTOR::DIALOG_NET_INSPECTOR(), 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_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_REGULATOR_FORM::DIALOG_REGULATOR_FORM(), DIALOG_RULE_AREA_PROPERTIES::DIALOG_RULE_AREA_PROPERTIES(), DIALOG_SCHEMATIC_SETUP::DIALOG_SCHEMATIC_SETUP(), DIALOG_SELECT_3DMODEL::DIALOG_SELECT_3DMODEL(), DIALOG_SHAPE_PROPERTIES::DIALOG_SHAPE_PROPERTIES(), DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SIM_MODEL< T_symbol, T_field >::DIALOG_SIM_MODEL(), 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_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_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), PAGED_DIALOG::finishInitialization(), DIALOG_CONSTRAINTS_REPORTER::FinishInitialization(), DIALOG_FIELD_PROPERTIES::init(), DIALOG_EDIT_LIBRARY_TABLES::InstallPanel(), NETLIST_VIEW_DIALOG::NETLIST_VIEW_DIALOG(), DIALOG_SHEET_PROPERTIES::OnInitDlg(), DIALOG_SIM_COMMAND::onInitDlg(), DIALOG_SYMBOL_PROPERTIES::OnInitDlg(), DIALOG_GRAPHIC_ITEM_PROPERTIES::OnInitDlg(), TEARDROP_DIALOG::TEARDROP_DIALOG(), DIALOG_SIGNAL_LIST::TransferDataToWindow(), DIALOG_COLOR_PICKER::TransferDataToWindow(), and DIALOG_BOARD_STATISTICS::TransferDataToWindow().
|
private |
Return the pad property currently selected.
Definition at line 1675 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_CHOOSE_SYMBOL::ConstructRightPanel(), DIALOG_CHOOSE_FOOTPRINT::ConstructRightPanel(), DIALOG_PIN_PROPERTIES::DIALOG_PIN_PROPERTIES(), DIALOG_SHIM::DIALOG_SHIM(), POSITION_RELATIVE_TOOL::PositionRelative(), DIALOG_POSITION_RELATIVE::updateAnchorInfo(), DIALOG_MOVE_EXACT::updateDialogControls(), DIALOG_POSITION_RELATIVE::updateDialogControls(), and DIALOG_DRC::writeReport().
|
inlineinherited |
Safety check before asking for the Kiway reference.
Definition at line 63 of file kiway_holder.h.
References KIWAY_HOLDER::m_kiway.
Referenced by DIALOG_SHIM::~DIALOG_SHIM().
|
protectedinherited |
Convert an integer number of dialog units to pixels, horizontally.
See SetSizeInDU or wxDialog documentation for more information.
Definition at line 175 of file dialog_shim.cpp.
Referenced by DIALOG_CHOOSE_FOOTPRINT::DIALOG_CHOOSE_FOOTPRINT(), and DIALOG_CHOOSE_SYMBOL::DIALOG_CHOOSE_SYMBOL().
|
private |
Definition at line 462 of file dialog_pad_properties.cpp.
References _, PNS::angle(), APERTURE_DLG_TYPE, EDA_ANGLE::AsDegrees(), B_Adhes, B_Mask, B_Paste, B_SilkS, BGA, CASTELLATED, CHAMFERED_RECT, UNIT_BINDER::ChangeAngleValue(), 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(), PAD::GetPadToDieLength(), PAD::GetParent(), PAD::GetPosition(), PAD::GetPrimitives(), PAD::GetProperty(), PAD::GetRemoveUnconnected(), PAD::GetRoundRectRadiusRatio(), PAD::GetShape(), FP_TEXT::GetShownText(), PAD::GetSize(), PAD::GetThermalGap(), PAD::GetThermalSpokeAngle(), PAD::GetThermalSpokeWidth(), TOOL_MANAGER::GetTool(), TOOLS_HOLDER::GetToolManager(), PAD::GetZoneConnection(), HEATSINK, INHERITED, PAD::IsAperturePad(), FOOTPRINT::IsFlipped(), PAD::IsFlipped(), 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, 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_spokeAngle, 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(), FOOTPRINT::Value(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by DIALOG_PAD_PROPERTIES().
|
inlinestaticinherited |
Definition at line 128 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(), DIALOG_EXPORT_NETLIST::OnAddGenerator(), DIALOG_SHIM::OnButton(), DIALOG_EDIT_SYMBOLS_LIBID::onCancel(), DIALOG_LIB_EDIT_PIN_TABLE::OnClose(), DIALOG_SHIM::OnCloseWindow(), DIALOG_EXPORT_NETLIST::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 134 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(), IMPORT_PROJ_HELPER::AssociateFileWithProj(), CVPCB_MAINFRAME::BuildLibrariesListBox(), FOOTPRINT_EDIT_FRAME::buildSaveAsDialog(), SYMBOL_EDIT_FRAME::buildSaveAsDialog(), SYMBOL_EDIT_FRAME::CanCloseSymbolFromSchematic(), SCH_EDIT_FRAME::canCloseWindow(), PCB_EDIT_FRAME::canCloseWindow(), KICAD_MANAGER_FRAME::CloseProject(), COMMON_CONTROL::ConfigurePaths(), DIALOG_CHOOSE_SYMBOL::ConstructRightPanel(), DIALOG_CHOOSE_FOOTPRINT::ConstructRightPanel(), PCB_BASE_FRAME::CreateAndShow3D_Frame(), FOOTPRINT_EDITOR_CONTROL::CreateFootprint(), CVPCB_MAINFRAME::CVPCB_MAINFRAME(), SYMBOL_EDIT_FRAME::DdAddLibrary(), DIALOG_LIST_HOTKEYS::DIALOG_LIST_HOTKEYS(), DIALOG_RESCUE_EACH::DIALOG_RESCUE_EACH(), DIALOG_SHIM::DIALOG_SHIM(), SCH_EDIT_FRAME::doCloseWindow(), FIELDS_EDITOR_GRID_TRICKS::doPopupSelection(), FIELDS_GRID_TRICKS::doPopupSelection(), BOARD_EDITOR_CONTROL::EditFpInFpEditor(), SCH_EDITOR_CONTROL::EditWithSymbolEditor(), BACK_ANNOTATE::FetchNetlistFromPCB(), PCB_EDIT_FRAME::FetchNetlistFromSchematic(), SCRIPTING_TOOL::Init(), EDA_DRAW_FRAME::IsScriptingConsoleVisible(), KIWAY_PLAYER::language_change(), KICAD_MANAGER_FRAME::language_change(), DIALOG_CHANGE_SYMBOLS::launchMatchIdSymbolBrowser(), DIALOG_CHANGE_SYMBOLS::launchNewIdSymbolBrowser(), FOOTPRINT_EDIT_FRAME::LoadFootprintFromBoard(), PGM_SINGLE_TOP::MacOpenFile(), SIM_PLOT_FRAME::menuExit(), TEXT_BUTTON_SYMBOL_CHOOSER::OnButtonClick(), TEXT_BUTTON_FP_CHOOSER::OnButtonClick(), PL_EDITOR_FRAME::OnExit(), SCH_EDIT_FRAME::OnExit(), FOOTPRINT_EDIT_FRAME::OnExitKiCad(), SYMBOL_EDIT_FRAME::OnExitKiCad(), FOOTPRINT_VIEWER_FRAME::OnExitKiCad(), SAVE_AS_TRAVERSER::OnFile(), DIALOG_CHOOSE_SYMBOL::OnInitDialog(), KIGFX::WX_VIEW_CONTROLS::onMotion(), SCH_EDIT_FRAME::OnOpenCvpcb(), SCH_EDIT_FRAME::OnOpenPcbnew(), SIM_PLOT_FRAME::onProbe(), PCB_EDIT_FRAME::OnQuit(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), DIALOG_FIELD_PROPERTIES::OnTextValueSelectButtonClick(), SIM_PLOT_FRAME::onTune(), KICAD_MANAGER_FRAME::OnUnarchiveFiles(), FOOTPRINT_EDIT_FRAME::OnUpdateLoadFootprintFromBoard(), SCH_EDIT_FRAME::OnUpdatePCB(), FOOTPRINT_EDIT_FRAME::OnUpdateSaveFootprintToBoard(), SCH_BASE_FRAME::PickSymbolFromLibBrowser(), KIWAY_HOLDER::Prj(), SCH_EDIT_TOOL::Properties(), BACK_ANNOTATE::PushNewLinksToPCB(), FOOTPRINT_WIZARD_FRAME::PythonPluginsReload(), FOOTPRINT_VIEWER_FRAME::ReCreateFootprintList(), SYMBOL_VIEWER_FRAME::ReCreateLibList(), FOOTPRINT_VIEWER_FRAME::ReCreateLibraryList(), SCH_EDITOR_CONTROL::rescueProject(), PCB_EDIT_FRAME::RunEeschema(), EE_INSPECTION_TOOL::RunSimulation(), SYMBOL_EDIT_FRAME::Save(), SYMBOL_EDIT_FRAME::saveCurrentSymbol(), CVPCB_MAINFRAME::SaveFootprintAssociation(), FOOTPRINT_EDIT_FRAME::SaveFootprintToBoard(), EDA_DRAW_FRAME::ScriptingConsoleEnableDisable(), PCB_BASE_FRAME::SelectFootprintFromLibBrowser(), PCB_BASE_FRAME::SelectLibrary(), CVPCB_MAINFRAME::SendComponentSelectionToSch(), SCH_EDIT_FRAME::SendCrossProbeClearHighlight(), PCB_EDIT_FRAME::SendCrossProbeItem(), SCH_EDIT_FRAME::SendCrossProbeNetName(), PCB_EDIT_FRAME::SendCrossProbeNetName(), SCH_EDIT_FRAME::sendNetlistToCvpcb(), SCH_EDIT_FRAME::SendSelectItemsToPcb(), PCB_EDIT_FRAME::SendSelectItemsToSch(), SCH_EDIT_FRAME::SetCrossProbeConnection(), SYMBOL_EDIT_FRAME::SetCurSymbol(), PCB_EDIT_FRAME::ShowBoardSetupDialog(), PCB_EDIT_FRAME::ShowFootprintPropertiesDialog(), CVPCB_CONTROL::ShowFootprintViewer(), COMMON_CONTROL::ShowLibraryTable(), COMMON_CONTROL::ShowPlayer(), KICAD_MANAGER_CONTROL::ShowPlayer(), EDA_BASE_FRAME::ShowPreferences(), SCH_EDIT_FRAME::ShowSchematicSetupDialog(), SIM_PLOT_FRAME::SIM_PLOT_FRAME(), PCB_EDIT_FRAME::TestStandalone(), BOARD_EDITOR_CONTROL::UpdateSchematicFromPCB(), DIALOG_EXCHANGE_FOOTPRINTS::ViewAndSelectFootprint(), and DIALOG_SHIM::~DIALOG_SHIM().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2158 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, RECT, redraw(), SEGMENT, EDA_SHAPE::SetFilled(), EDA_SHAPE::SetIsAnnotationProxy(), EDA_SHAPE::SetShape(), PCB_SHAPE::SetStroke(), SOLID, and transferDataToPad().
|
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 532 of file dialog_shim.cpp.
References DIALOG_SHIM::EndQuasiModal(), ignore_unused(), and DIALOG_SHIM::IsQuasiModal().
Referenced by DIALOG_SHIM::DIALOG_SHIM().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 280 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 774 of file dialog_pad_properties.cpp.
References KIGFX::VIEW::GetPainter(), KIGFX::PAINTER::GetSettings(), PCB_DRAW_PANEL_GAL::GetView(), DIALOG_PAD_PROPERTIES_BASE::m_cbShowPadOutline, KIGFX::PCB_RENDER_SETTINGS::m_ForcePadSketchModeOn, m_padPreviewGAL, m_sketchPreview, NORMAL, and redraw().
|
protectedvirtualinherited |
Reimplemented in HK_PROMPT_DIALOG, DIALOG_CHOOSE_SYMBOL, and HTML_MESSAGE_BOX.
Definition at line 575 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(), DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES(), and DIALOG_TEXTBOX_PROPERTIES::~DIALOG_TEXTBOX_PROPERTIES().
|
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 519 of file dialog_shim.cpp.
References DIALOG_SHIM::EndQuasiModal(), and DIALOG_SHIM::IsQuasiModal().
Referenced by DIALOG_SHIM::DIALOG_SHIM().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 367 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 390 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 2133 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 915 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), transferDataToPad(), and updateHoleControls().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2245 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 2127 of file dialog_pad_properties.cpp.
References editPrimitive().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2214 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().
|
privateinherited |
Definition at line 641 of file dialog_shim.cpp.
|
privateinherited |
Definition at line 634 of file dialog_shim.cpp.
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 270 of file dialog_pad_properties.cpp.
References m_selectedColor, and redraw().
|
inherited |
Definition at line 406 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_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::OnExcludeFromSimulation(), DIALOG_SYMBOL_PROPERTIES::OnExcludeFromSimulation(), 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_SYMBOL_PROPERTIES::OnUnitChoice().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2032 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(), UNIT_BINDER::SetValue(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by initValues().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 791 of file dialog_pad_properties.cpp.
References ANGLE_45, ANGLE_90, UNIT_BINDER::ChangeDoubleValue(), 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(), UNIT_BINDER::GetAngleValue(), 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_sizeYCtrl, m_spokeAngle, redraw(), UNIT_BINDER::SetAngleValue(), PAD::SetChamferRectRatio(), PAD::SetRoundRectRadiusRatio(), transferDataToPad(), updatePadSizeControls(), and updateRoundRectCornerValues().
Referenced by initValues().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 2051 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 386 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 2121 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 2113 of file dialog_pad_properties.cpp.
References redraw().
|
private |
Definition at line 767 of file dialog_pad_properties.cpp.
References redraw().
Referenced by prepareCanvas().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1221 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1228 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 1023 of file dialog_pad_properties.cpp.
References LSET::AllCuMask(), APERTURE_DLG_TYPE, B_Cu, CHOICE_SHAPE_OVAL, 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, 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, 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 1104 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 2060 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 923 of file dialog_pad_properties.cpp.
References m_dummyPad, redraw(), and transferDataToPad().
|
overrideprivatevirtual |
Reimplemented from DIALOG_PAD_PROPERTIES_BASE.
Definition at line 967 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, DIALOG_PAD_PROPERTIES_BASE::m_gbSizerHole, m_holeX, m_holeY, DIALOG_PAD_PROPERTIES_BASE::m_LeftBoxSizer, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, DIALOG_PAD_PROPERTIES_BASE::m_padNumCtrl, DIALOG_PAD_PROPERTIES_BASE::m_padToDieOpt, DIALOG_PAD_PROPERTIES_BASE::m_padType, DIALOG_PAD_PROPERTIES_BASE::m_staticline6, NPTH_DLG_TYPE, PTH_DLG_TYPE, redraw(), NET_SELECTOR::SetSelectedNetcode(), SMD_DLG_TYPE, transferDataToPad(), updatePadLayersList(), VECTOR2< T >::x, and VECTOR2< T >::y.
|
private |
test if all values are acceptable for the pad
Definition at line 1235 of file dialog_pad_properties.cpp.
References _, std::abs(), B_Cu, B_Paste, BGA, SHAPE_POLY_SET::BooleanSubtract(), CASTELLATED, CHAMFERED_RECT, CIRCLE, SHAPE_POLY_SET::Collide(), 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(), BOX2< Vec >::GetHeight(), PAD::GetLayerSet(), PAD::GetLocalClearance(), PAD::GetLocalSolderMaskMargin(), PAD::GetLocalSolderPasteMargin(), PAD::GetLocalSolderPasteMarginRatio(), PAD::GetPosition(), PAD::GetPrimitives(), PAD::GetProperty(), PAD::GetShape(), PAD::GetSize(), BOX2< Vec >::GetWidth(), HEATSINK, LSET::InternalCuMask(), SHAPE_POLY_SET::IsEmpty(), 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, SHAPE_POLY_SET::PM_FAST, PTH, ROUNDRECT, SMD, TESTPOINT, transferDataToPad(), TransformOvalToPolygon(), PAD::TransformShapeToPolygon(), UNDEFINED_LAYER, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by TransferDataFromWindow().
|
private |
Definition at line 303 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::VIEW_CONTROLS::GetSettings(), KIGFX::PAINTER::GetSettings(), PCB_DRAW_PANEL_GAL::GetView(), EDA_DRAW_PANEL_GAL::GetViewControls(), EDA_IU_SCALE::IU_PER_MM, LIGHTBLUE, m_axisOrigin, DIALOG_PAD_PROPERTIES_BASE::m_boardViewPanel, DIALOG_PAD_PROPERTIES_BASE::m_cbShowPadOutline, m_dummyPad, KIGFX::PCB_RENDER_SETTINGS::m_ForcePadSketchModeOn, m_padPreviewGAL, DIALOG_PAD_PROPERTIES_BASE::m_padPreviewSizer, m_parent, EDA_IU_SCALE::mmToIU(), NORMAL, OnResize(), pcbIUScale, 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 SYMBOL_TREE_MODEL_ADAPTER::AddLibraries(), FP_TREE_MODEL_ADAPTER::AddLibraries(), SYMBOL_LIBRARY_MANAGER::addLibrary(), PCB_BASE_EDIT_FRAME::AddLibrary(), SYMBOL_EDIT_FRAME::addLibTableEntry(), SCH_EDIT_FRAME::AppendSchematic(), AskSaveBoardFileName(), DIALOG_SYMBOL_REMAP::backupProject(), CVPCB_MAINFRAME::buildEquivalenceList(), CVPCB_MAINFRAME::BuildLibrariesListBox(), FOOTPRINT_EDIT_FRAME::buildSaveAsDialog(), SYMBOL_EDIT_FRAME::buildSaveAsDialog(), PCB_BASE_FRAME::canCloseWindow(), SIM_PLOT_FRAME::canCloseWindow(), PANEL_FP_PROPERTIES_3D_MODEL::Cfg3DPath(), SYMBOL_VIEWER_FRAME::ClickOnLibList(), KICAD_MANAGER_FRAME::CloseProject(), PCB_BASE_EDIT_FRAME::createNewLibrary(), PCB_BASE_EDIT_FRAME::CreateNewProjectLibrary(), DIALOG_SYMBOL_REMAP::createProjectSymbolLibTable(), SCH_EDIT_FRAME::CreateScreens(), FOOTPRINT_EDIT_FRAME::DeleteFootprintFromLibrary(), 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_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_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_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(), SCH_EDIT_FRAME::doAutoSave(), PCB_EDIT_FRAME::doAutoSave(), SCH_EDIT_FRAME::doCloseWindow(), FOOTPRINT_EDIT_FRAME::doCloseWindow(), PCB_BASE_EDIT_FRAME::doCloseWindow(), FIELDS_EDITOR_GRID_TRICKS::doPopupSelection(), FIELDS_GRID_TRICKS::doPopupSelection(), FOOTPRINT_EDIT_FRAME::DuplicateFootprint(), 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(), PCB_EDIT_FRAME::GetLastPath(), 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_NAVIGATE_TOOL::HypertextCommand(), SCH_EDIT_FRAME::importFile(), SCH_EDITOR_CONTROL::ImportFPAssignments(), DIALOG_CONFIG_EQUFILES::Init(), FIELDS_GRID_TABLE< T >::initGrid(), FOOTPRINT_EDIT_FRAME::initLibraryTree(), SYMBOL_EDIT_FRAME::KiwayMailIn(), FOOTPRINT_EDIT_FRAME::KiwayMailIn(), EDA_DRAW_FRAME::LibraryFileBrowser(), SYMBOL_VIEWER_FRAME::loadAllLibraries(), PCB_BASE_FRAME::loadFootprint(), CVPCB_MAINFRAME::LoadFootprintFiles(), PCB_EDIT_FRAME::LoadFootprints(), SCH_EDIT_FRAME::LoadProject(), KICAD_MANAGER_FRAME::LoadProject(), SCH_EDIT_FRAME::LoadProjectSettings(), PCB_EDIT_FRAME::LoadProjectSettings(), SIM_PLOT_FRAME::LoadSettings(), SCH_EDIT_FRAME::LoadSheetFromFile(), SYMBOL_EDIT_FRAME::LoadSymbol(), 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(), PCB_EDIT_FRAME::onBoardLoaded(), KICAD_MANAGER_FRAME::OnBrowseInFileExplorer(), DIALOG_IMPORT_NETLIST::onBrowseNetlistFiles(), WX_HTML_REPORT_PANEL::onBtnSaveToFile(), TEXT_BUTTON_URL::OnButtonClick(), TEXT_BUTTON_FILE_BROWSER::OnButtonClick(), DIALOG_EDIT_SYMBOLS_LIBID::onClickOrphansButton(), DIALOG_SYMBOL_FIELDS_TABLE::OnExport(), DIALOG_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_SCHEMATIC::OnOutputDirectoryBrowseClicked(), DIALOG_EXPORT_SVG::OnOutputDirectoryBrowseClicked(), DIALOG_GEN_FOOTPRINT_POSITION::OnOutputDirectoryBrowseClicked(), DIALOG_GENDRILL::OnOutputDirectoryBrowseClicked(), DIALOG_PLOT::OnOutputDirectoryBrowseClicked(), DIALOG_SCHEMATIC_SETUP::onPageChanged(), DIALOG_BOARD_SETUP::onPageChanged(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), FOOTPRINT_EDIT_FRAME::OnSaveFootprintAsPng(), DIALOG_ERC::OnSaveReport(), DIALOG_DRC::OnSaveReport(), DIALOG_SCH_FIELD_PROPERTIES::onScintillaCharAdded(), DIALOG_TEXT_PROPERTIES::onScintillaCharAdded(), PROPERTIES_FRAME::onScintillaCharAdded(), SYMBOL_VIEWER_FRAME::OnSelectSymbol(), KICAD_MANAGER_FRAME::OnUnarchiveFiles(), SCH_EDIT_FRAME::OnUpdatePCB(), DIALOG_PAGES_SETTINGS::OnWksFileSelection(), SCH_EDIT_FRAME::OpenProjectFiles(), PCB_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(), SYMBOL_EDITOR_CONTROL::PinLibrary(), FOOTPRINT_EDITOR_CONTROL::PinLibrary(), LIB_TREE_MODEL_ADAPTER::PinLibrary(), DIALOG_CHOOSE_SYMBOL::PopulateFootprintSelector(), SCH_EDITOR_CONTROL::Print(), EDA_DRAW_FRAME::PrintDrawingSheet(), SCH_EDIT_FRAME::PrintPage(), KICAD_MANAGER_FRAME::PrintPrjInfo(), CVPCB_MAINFRAME::readNetListAndFpFiles(), APPEARANCE_CONTROLS::rebuildNets(), 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(), FOOTPRINT_EDITOR_CONTROL::RenameFootprint(), SYMBOL_EDIT_FRAME::replaceLibTableEntry(), SCH_EDITOR_CONTROL::RescueLegacyProject(), SCH_EDITOR_CONTROL::RescueSymbolLibTableProject(), FOOTPRINT_EDIT_FRAME::restoreLastFootprint(), FOOTPRINT_EDIT_FRAME::retainLastFootprint(), PCB_EDIT_FRAME::RunEeschema(), 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(), SCH_EDIT_FRAME::SaveProjectSettings(), PCB_EDIT_FRAME::SaveProjectSettings(), DIALOG_BOARD_STATISTICS::saveReportClicked(), SCH_EDIT_FRAME::saveSchematicFile(), EDA_BASE_FRAME::SaveSettings(), SIM_PLOT_FRAME::SaveSettings(), SCH_BASE_FRAME::saveSymbolLibTables(), SIM_PLOT_FRAME::saveWorkbook(), FOOTPRINT_VIEWER_FRAME::SelectAndViewFootprint(), PCB_BASE_FRAME::SelectFootprintFromLibTree(), PCB_BASE_FRAME::SelectLibrary(), SCH_BASE_FRAME::SelectLibraryFromList(), PCB_BASE_EDIT_FRAME::selectLibTable(), SCH_BASE_FRAME::SelectSymLibTable(), PCB_EDIT_FRAME::SetBoard(), FOOTPRINT_VIEWER_FRAME::setCurFootprintName(), SYMBOL_EDIT_FRAME::SetCurLib(), FOOTPRINT_VIEWER_FRAME::setCurNickname(), SYMBOL_EDIT_FRAME::SetCurSymbol(), PCB_EDIT_FRAME::SetLastPath(), GERBVIEW_FRAME::SetPageSettings(), EE_INSPECTION_TOOL::ShowDatasheet(), DIALOG_CHOOSE_SYMBOL::ShowFootprintFor(), COMMON_CONTROL::ShowHelp(), FOOTPRINT_VIEWER_FRAME::ShowModal(), SYMBOL_VIEWER_FRAME::ShowModal(), APPEARANCE_CONTROLS::showNetclass(), SYMBOL_LIBRARY_MANAGER::symTable(), FP_TREE_SYNCHRONIZING_ADAPTER::Sync(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::Sync(), FOOTPRINT_EDIT_FRAME::SyncLibraryTree(), EDA_3D_VIEWER_FRAME::takeScreenshot(), PCB_EDIT_FRAME::TestStandalone(), DIALOG_EDIT_SYMBOLS_LIBID::TransferDataFromWindow(), DIALOG_EXPORT_NETLIST::TransferDataFromWindow(), DIALOG_SHEET_PROPERTIES::TransferDataFromWindow(), DIALOG_ASSIGN_NETCLASS::TransferDataFromWindow(), PANEL_SETUP_RULES::TransferDataFromWindow(), PANEL_SETUP_RULES::TransferDataToWindow(), SYMBOL_EDITOR_CONTROL::UnpinLibrary(), FOOTPRINT_EDITOR_CONTROL::UnpinLibrary(), LIB_TREE_MODEL_ADAPTER::UnpinLibrary(), SCH_EDIT_FRAME::updateAutoSaveFile(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), SCH_EDIT_FRAME::updateTitle(), SIM_PLOT_FRAME::updateTitle(), FOOTPRINT_EDIT_FRAME::UpdateTitle(), FOOTPRINT_VIEWER_FRAME::UpdateTitle(), SIM_PLOT_FRAME::UpdateTunerValue(), PANEL_FP_PROPERTIES_3D_MODEL::validateModelExists(), SCH_EDIT_FRAME::WriteNetListFile(), DIALOG_FOOTPRINT_PROPERTIES::~DIALOG_FOOTPRINT_PROPERTIES(), EDA_3D_VIEWER_FRAME::~EDA_3D_VIEWER_FRAME(), PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL(), and SCH_EDIT_FRAME::~SCH_EDIT_FRAME().
|
private |
Definition at line 1461 of file dialog_pad_properties.cpp.
References std::abs(), KIGFX::VIEW::Add(), 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 293 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 FOOTPRINT_EDIT_FRAME::buildSaveAsDialog(), SYMBOL_EDIT_FRAME::buildSaveAsDialog(), 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_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES(), DIALOG_LIB_SHAPE_PROPERTIES::DIALOG_LIB_SHAPE_PROPERTIES(), DIALOG_LIB_TEXT_PROPERTIES::DIALOG_LIB_TEXT_PROPERTIES(), DIALOG_LIB_TEXTBOX_PROPERTIES::DIALOG_LIB_TEXTBOX_PROPERTIES(), DIALOG_LINE_PROPERTIES::DIALOG_LINE_PROPERTIES(), DIALOG_LOCKED_ITEMS_QUERY::DIALOG_LOCKED_ITEMS_QUERY(), 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_SHAPE_PROPERTIES::DIALOG_SHAPE_PROPERTIES(), DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIALOG_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), EDA_VIEW_SWITCHER::EDA_VIEW_SWITCHER(), HK_PROMPT_DIALOG::HK_PROMPT_DIALOG(), DIALOG_FIELD_PROPERTIES::init(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchAllClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchIDClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchRefClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchSelectedClicked(), DIALOG_EXCHANGE_FOOTPRINTS::OnMatchValueClicked(), PANEL_FP_LIB_TABLE::PANEL_FP_LIB_TABLE(), PANEL_SYM_LIB_TABLE::PANEL_SYM_LIB_TABLE(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::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 PCB::IFACE::CreateKiWindow(), 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 196 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 168 of file dialog_shim.cpp.
Referenced by HTML_MESSAGE_BOX::HTML_MESSAGE_BOX(), and HTML_MESSAGE_BOX::SetDialogSizeInDU().
|
inherited |
Definition at line 708 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_CHANGE_SYMBOLS::DIALOG_CHANGE_SYMBOLS(), DIALOG_CHOOSE_FOOTPRINT::DIALOG_CHOOSE_FOOTPRINT(), DIALOG_CHOOSE_SYMBOL::DIALOG_CHOOSE_SYMBOL(), 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_DIELECTRIC_MATERIAL::DIALOG_DIELECTRIC_MATERIAL(), DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES(), DIALOG_DRC::DIALOG_DRC(), DIALOG_ERC::DIALOG_ERC(), DIALOG_EXCHANGE_FOOTPRINTS::DIALOG_EXCHANGE_FOOTPRINTS(), DIALOG_EXPORT_3DFILE::DIALOG_EXPORT_3DFILE(), DIALOG_EXPORT_IDF3::DIALOG_EXPORT_IDF3(), DIALOG_EXPORT_NETLIST::DIALOG_EXPORT_NETLIST(), DIALOG_EXPORT_SVG::DIALOG_EXPORT_SVG(), DIALOG_FILTER_SELECTION::DIALOG_FILTER_SELECTION(), 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_FP_PLUGIN_OPTIONS::DIALOG_FP_PLUGIN_OPTIONS(), DIALOG_GEN_FOOTPRINT_POSITION::DIALOG_GEN_FOOTPRINT_POSITION(), DIALOG_GENDRILL::DIALOG_GENDRILL(), DIALOG_GET_FOOTPRINT_BY_NAME::DIALOG_GET_FOOTPRINT_BY_NAME(), DIALOG_GLOBAL_DELETION::DIALOG_GLOBAL_DELETION(), 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_GRAPHIC_ITEM_PROPERTIES::DIALOG_GRAPHIC_ITEM_PROPERTIES(), 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_GFX::DIALOG_IMPORT_GFX(), DIALOG_IMPORT_NETLIST::DIALOG_IMPORT_NETLIST(), DIALOG_IMPORT_SETTINGS::DIALOG_IMPORT_SETTINGS(), DIALOG_IMPORTED_LAYERS::DIALOG_IMPORTED_LAYERS(), DIALOG_JUNCTION_PROPS::DIALOG_JUNCTION_PROPS(), DIALOG_LABEL_PROPERTIES::DIALOG_LABEL_PROPERTIES(), DIALOG_LIB_EDIT_PIN_TABLE::DIALOG_LIB_EDIT_PIN_TABLE(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), DIALOG_LIB_SHAPE_PROPERTIES::DIALOG_LIB_SHAPE_PROPERTIES(), DIALOG_LIB_SYMBOL_PROPERTIES::DIALOG_LIB_SYMBOL_PROPERTIES(), DIALOG_LIB_TEXT_PROPERTIES::DIALOG_LIB_TEXT_PROPERTIES(), DIALOG_LIB_TEXTBOX_PROPERTIES::DIALOG_LIB_TEXTBOX_PROPERTIES(), DIALOG_LINE_PROPERTIES::DIALOG_LINE_PROPERTIES(), DIALOG_LOCKED_ITEMS_QUERY::DIALOG_LOCKED_ITEMS_QUERY(), DIALOG_MIGRATE_SETTINGS::DIALOG_MIGRATE_SETTINGS(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_NET_INSPECTOR::DIALOG_NET_INSPECTOR(), 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_PRIMITIVES_TRANSFORM::DIALOG_PAD_PRIMITIVES_TRANSFORM(), 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_PNS_DIFF_PAIR_DIMENSIONS::DIALOG_PNS_DIFF_PAIR_DIMENSIONS(), DIALOG_PNS_LENGTH_TUNING_SETTINGS::DIALOG_PNS_LENGTH_TUNING_SETTINGS(), 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_REGULATOR_FORM::DIALOG_REGULATOR_FORM(), DIALOG_RESCUE_EACH::DIALOG_RESCUE_EACH(), DIALOG_RULE_AREA_PROPERTIES::DIALOG_RULE_AREA_PROPERTIES(), DIALOG_SCH_IMPORT_SETTINGS::DIALOG_SCH_IMPORT_SETTINGS(), DIALOG_SHAPE_PROPERTIES::DIALOG_SHAPE_PROPERTIES(), DIALOG_SHEET_PIN_PROPERTIES::DIALOG_SHEET_PIN_PROPERTIES(), DIALOG_SHEET_PROPERTIES::DIALOG_SHEET_PROPERTIES(), DIALOG_SIM_COMMAND::DIALOG_SIM_COMMAND(), DIALOG_SWAP_LAYERS::DIALOG_SWAP_LAYERS(), DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE(), DIALOG_SYMBOL_PROPERTIES::DIALOG_SYMBOL_PROPERTIES(), DIALOG_TARGET_PROPERTIES::DIALOG_TARGET_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIALOG_TRACK_VIA_SIZE::DIALOG_TRACK_VIA_SIZE(), DIALOG_UNUSED_PAD_LAYERS::DIALOG_UNUSED_PAD_LAYERS(), DIALOG_UPDATE_FROM_PCB::DIALOG_UPDATE_FROM_PCB(), DIALOG_UPDATE_PCB::DIALOG_UPDATE_PCB(), DIALOG_UPDATE_SYMBOL_FIELDS::DIALOG_UPDATE_SYMBOL_FIELDS(), DIALOG_WIRE_BUS_PROPERTIES::DIALOG_WIRE_BUS_PROPERTIES(), EDA_LIST_DIALOG::EDA_LIST_DIALOG(), EDA_REORDERABLE_LIST_DIALOG::EDA_REORDERABLE_LIST_DIALOG(), DIALOG_CONSTRAINTS_REPORTER::FinishInitialization(), HTML_MESSAGE_BOX::HTML_MESSAGE_BOX(), DIALOG_FIELD_PROPERTIES::init(), DIALOG_EDIT_LIBRARY_TABLES::InstallPanel(), NETLIST_DIALOG_ADD_GENERATOR::NETLIST_DIALOG_ADD_GENERATOR(), PAGED_DIALOG::PAGED_DIALOG(), DIALOG_CLEANUP_TRACKS_AND_VIAS::setupOKButtonLabel(), WX_TEXT_ENTRY_DIALOG::WX_TEXT_ENTRY_DIALOG(), and WX_UNIT_ENTRY_DIALOG::WX_UNIT_ENTRY_DIALOG().
|
overrideprivate |
Definition at line 1197 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 436 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(), MICROWAVE_TOOL::createFootprint(), PCB::IFACE::CreateKiWindow(), MICROWAVE_TOOL::createMicrowaveInductor(), SCH_DRAWING_TOOLS::createNewText(), SYMBOL_EDITOR_DRAWING_TOOLS::DrawShape(), 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(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), PCB_EDIT_FRAME::OnEditItemRequest(), 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::ShowExchangeFootprintsDialog(), PCB_BASE_EDIT_FRAME::ShowGraphicItemPropertiesDialog(), PCB_BASE_FRAME::ShowPadPropertiesDialog(), SCH_EDIT_FRAME::ShowSchematicSetupDialog(), PCB_BASE_EDIT_FRAME::ShowTextBoxPropertiesDialog(), PCB_BASE_EDIT_FRAME::ShowTextPropertiesDialog(), and PCB_EDIT_FRAME::ToPlotter().
|
overrideprivate |
Updates the different parameters for the component being edited.
Automatically fired from the OK button click.
Definition at line 1551 of file dialog_pad_properties.cpp.
References _, CUSTOM, PAD::DeletePrimitivesList(), PAD::Flip(), PAD::GetAnchorPadShape(), PAD::GetAttribute(), PCB_BASE_FRAME::GetCanvas(), PAD::GetChamferPositions(), PAD::GetChamferRectRatio(), PAD::GetCustomShapeInZoneOpt(), PAD::GetDelta(), PAD::GetDrillShape(), PAD::GetDrillSize(), PAD::GetKeepTopBottom(), PAD::GetLayerSet(), PAD::GetLocalClearance(), PAD::GetLocalSolderMaskMargin(), PAD::GetLocalSolderPasteMargin(), PAD::GetLocalSolderPasteMarginRatio(), PAD::GetNumber(), PAD::GetOffset(), FOOTPRINT::GetOrientation(), PAD::GetOrientation(), PAD::GetPadToDieLength(), PAD::GetParent(), FOOTPRINT::GetPosition(), PAD::GetPosition(), PAD::GetPrimitives(), PAD::GetRemoveUnconnected(), PAD::GetRoundRectRadiusRatio(), NET_SELECTOR::GetSelectedNetcode(), getSelectedProperty(), PAD::GetShape(), PAD::GetSize(), PAD::GetThermalGap(), PAD::GetThermalSpokeAngle(), PAD::GetThermalSpokeWidth(), TOOL_MANAGER::GetTool(), TOOLS_HOLDER::GetToolManager(), PAD::GetZoneConnection(), m_currentPad, m_isFlipped, DIALOG_PAD_PROPERTIES_BASE::m_localSettingsPanel, m_padMaster, DIALOG_PAD_PROPERTIES_BASE::m_padNetSelector, DIALOG_PAD_PROPERTIES_BASE::m_panelGeneral, m_parent, COMMIT::Modify(), NPTH, padValuesOK(), BOARD_COMMIT::Push(), RECT, EDA_DRAW_PANEL_GAL::Refresh(), PAD::ReplacePrimitives(), RotatePoint(), ROUNDRECT, PAD::SetAnchorPadShape(), PAD::SetAttribute(), PAD::SetChamferPositions(), PAD::SetChamferRectRatio(), PAD::SetCustomShapeInZoneOpt(), PAD::SetDelta(), PAD::SetDrillShape(), PAD::SetDrillSize(), PAD::SetKeepTopBottom(), PAD_TOOL::SetLastPadNumber(), PAD::SetLayerSet(), PAD::SetLocalClearance(), PAD::SetLocalSolderMaskMargin(), PAD::SetLocalSolderPasteMargin(), PAD::SetLocalSolderPasteMarginRatio(), EDA_DRAW_FRAME::SetMsgPanel(), BOARD_CONNECTED_ITEM::SetNetCode(), PAD::SetNumber(), PAD::SetOffset(), PAD::SetOrientation(), PAD::SetPadToDieLength(), PAD::SetPos0(), PAD::SetPosition(), PAD::SetProperty(), PAD::SetRemoveUnconnected(), PAD::SetRoundRectRadiusRatio(), PAD::SetShape(), PAD::SetSize(), PAD::SetThermalGap(), PAD::SetThermalSpokeAngle(), PAD::SetThermalSpokeWidth(), PAD::SetZoneConnection(), transferDataToPad(), and NETINFO_LIST::UNCONNECTED.
|
private |
Copy values from dialog field to aPad's members.
Definition at line 1716 of file dialog_pad_properties.cpp.
References LSET::AllCuMask(), APERTURE_DLG_TYPE, B_Adhes, B_Cu, B_Mask, B_Paste, B_SilkS, CHAMFERED_RECT, CHOICE_SHAPE_CHAMFERED_RECT, CHOICE_SHAPE_CHAMFERED_ROUNDED_RECT, CHOICE_SHAPE_CIRCLE, CHOICE_SHAPE_CUSTOM_RECT_ANCHOR, CIRCLE, code_shape, code_type, CONN, CONN_DLG_TYPE, CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL, CUST_PAD_SHAPE_IN_ZONE_OUTLINE, CUSTOM, delta, Dwgs_User, Eco1_User, Eco2_User, F_Adhes, F_Cu, F_Mask, F_Paste, F_SilkS, FULL, PAD::GetAnchorPadShape(), UNIT_BINDER::GetAngleValue(), PAD::GetAttribute(), UNIT_BINDER::GetDoubleValue(), NET_SELECTOR::GetSelectedNetcode(), getSelectedProperty(), PAD::GetShape(), PAD::GetSize(), UNIT_BINDER::GetValue(), INHERITED, 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, m_chamferRatio, m_clearance, m_cornerRatio, DIALOG_PAD_PROPERTIES_BASE::m_holeShapeCtrl, m_holeX, m_holeY, DIALOG_PAD_PROPERTIES_BASE::m_localSettingsPanel, m_maskMargin, m_mixedChamferRatio, m_mixedCornerRatio, 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, DIALOG_PAD_PROPERTIES_BASE::m_panelGeneral, m_pasteMargin, m_pasteMarginRatio, m_posX, m_posY, m_primitives, DIALOG_PAD_PROPERTIES_BASE::m_rbCopperLayersSel, m_sizeX, m_sizeY, m_spokeAngle, 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, PAD_DRILL_SHAPE_CIRCLE, 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, PAD::ReplacePrimitives(), ROUNDRECT, PAD::SetAnchorPadShape(), PAD::SetAttribute(), PAD::SetChamferPositions(), PAD::SetChamferRectRatio(), PAD::SetCustomShapeInZoneOpt(), PAD::SetDelta(), PAD::SetDrillShape(), PAD::SetDrillSize(), PAD::SetKeepTopBottom(), PAD::SetLayerSet(), PAD::SetLocalClearance(), PAD::SetLocalSolderMaskMargin(), PAD::SetLocalSolderPasteMargin(), PAD::SetLocalSolderPasteMarginRatio(), BOARD_CONNECTED_ITEM::SetNetCode(), PAD::SetNumber(), PAD::SetOffset(), PAD::SetOrientation(), PAD::SetPadToDieLength(), PAD::SetPosition(), PAD::SetProperty(), PAD::SetRemoveUnconnected(), PAD::SetRoundRectRadiusRatio(), PAD::SetShape(), PAD::SetSize(), PAD::SetThermalGap(), PAD::SetThermalSpokeAngle(), PAD::SetThermalSpokeWidth(), PAD::SetZoneConnection(), SMD, SMD_DLG_TYPE, THERMAL, TRAPEZOID, NETINFO_LIST::UNCONNECTED, UNIT_BINDER::Validate(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by editPrimitive(), onAddPrimitive(), onCornerRadiusChange(), onCornerSizePercentChange(), onDeletePrimitive(), OnDrillShapeSelected(), onDuplicatePrimitive(), onGeometryTransform(), OnPadShapeSelection(), OnSetCopperLayers(), OnSetLayers(), OnValuesChanged(), PadOrientEvent(), PadTypeSelected(), padValuesOK(), and TransferDataFromWindow().
|
overrideprivate |
Definition at line 1536 of file dialog_pad_properties.cpp.
References DIALOG_PAD_PROPERTIES_BASE::m_localSettingsPanel, and DIALOG_PAD_PROPERTIES_BASE::m_panelGeneral.
Referenced by DIALOG_PAD_PROPERTIES().
|
private |
Definition at line 1693 of file dialog_pad_properties.cpp.
References _, CHOICE_SHAPE_CIRCLE, CHOICE_SHAPE_CUSTOM_CIRC_ANCHOR, DIALOG_PAD_PROPERTIES_BASE::m_holeShapeCtrl, DIALOG_PAD_PROPERTIES_BASE::m_holeXLabel, m_holeY, and UNIT_BINDER::Show().
Referenced by DIALOG_PAD_PROPERTIES(), and OnDrillShapeSelected().
|
private |