KiCad PCB EDA Suite
|
#include "pad_tool.h"
#include "pcb_painter.h"
#include <kiplatform/ui.h>
#include <macros.h>
#include <class_draw_panel_gal.h>
#include <view/view_controls.h>
#include <tool/tool_manager.h>
#include <board_design_settings.h>
#include <board_item.h>
#include <footprint.h>
#include <pcb_shape.h>
#include <pad.h>
#include <pcbnew_settings.h>
#include <board_commit.h>
#include <dialogs/dialog_push_pad_properties.h>
#include <tools/pcb_actions.h>
#include <tools/pcb_grid_helper.h>
#include <tools/pcb_selection_tool.h>
#include <tools/pcb_selection_conditions.h>
#include <tools/edit_tool.h>
#include <dialogs/dialog_enum_pads.h>
#include <widgets/wx_infobar.h>
Go to the source code of this file.
Functions | |
static void | doPushPadProperties (BOARD &board, const PAD &aSrcPad, BOARD_COMMIT &commit, bool aSameFootprints, bool aPadShapeFilter, bool aPadOrientFilter, bool aPadLayerFilter, bool aPadTypeFilter) |
static std::optional< SEQUENTIAL_PAD_ENUMERATION_PARAMS > | GetSequentialPadNumberingParams (wxWindow *aFrame) |
Prompts the user for parameters for sequential pad numbering. | |
|
static |
Definition at line 194 of file pad_tool.cpp.
References PADSTACK::ALL_LAYERS, CONN, BOARD::Footprints(), PAD::GetAttribute(), FOOTPRINT::GetFPID(), PAD::GetLayerSet(), FOOTPRINT::GetOrientation(), PAD::GetOrientation(), BOARD_ITEM::GetParentFootprint(), PAD::GetShape(), PAD::IsAperturePad(), COMMIT::Modify(), and pad.
Referenced by PAD_TOOL::pushPadSettings().
|
static |
Prompts the user for parameters for sequential pad numbering.
aFrame | The parent window for the dialog |
Definition at line 290 of file pad_tool.cpp.
References DIALOG_SHIM::ShowModal().
Referenced by PAD_TOOL::EnumeratePads().