kicad/pcbnew
jean-pierre charras a5ff27cae7 Pcbnew, EDIT_TOOL::GetAndPlace(): fix and issue, and allows execution only if
called inside the board editor.
Fix also a broken behavior: the current action was not cancelled, and if it is
called during a move items (when typing the 'T' key), items were broken.
The actual bug is the fact it is called also in fp editor and footprint wizard frame,
because it is part of EDIT_TOOL action list, common to fp editor, and should not.
But a full change is much more costly than just a filter.
2021-05-09 11:51:57 +02:00
..
autorouter enum class PAD_SHAPE_T 2021-05-01 08:22:35 -04:00
board_stackup_manager Don't show commands that cancel routing when routing is in progress 2021-05-08 14:55:02 -04:00
connectivity Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
dialogs Warn user before removing invalid rows from library table entries. 2021-05-08 08:58:54 -04:00
drc Fix minor Coverity warnings and minor compil warnings. 2021-05-05 08:58:55 +02:00
exporters Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
import_gfx Catch oom for graphics importer 2021-05-01 14:26:47 -04:00
microwave Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
netlist_reader Naming conventions. 2021-05-05 22:58:40 +01:00
plugins Use wxFFileInputStream explicitly when loading xml documents 2021-05-03 19:39:56 -04:00
python Fix some issues related to python scripts: 2021-04-28 14:02:47 +02:00
ratsnest Don't show ratsnest on layers hidden by contrast mode 2021-02-23 20:07:46 -05:00
router Don't show commands that cancel routing when routing is in progress 2021-05-08 14:55:02 -04:00
specctra_import_export enum class PAD_SHAPE_T 2021-05-01 08:22:35 -04:00
swig Python wizards: Fix a compatibility with "old" pythons scripts, after commit 21fde9b6. 2021-05-02 16:06:11 +02:00
tools Pcbnew, EDIT_TOOL::GetAndPlace(): fix and issue, and allows execution only if 2021-05-09 11:51:57 +02:00
widgets Initialize grid visibility in appearance panel constructor 2021-04-22 22:10:55 -04:00
CMakeLists.txt Fix a link issue with pcbnew_wrap.cxx (MSYS + Windows 64 bits specific) 2021-04-27 07:40:34 +02:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp Code style 2021-03-24 18:11:32 -04:00
action_plugin.h Code style 2021-03-24 18:11:32 -04:00
array_creator.cpp Pcbnew: Allow Create Array on groups 2021-04-03 09:06:49 +00:00
array_creator.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
array_pad_name_provider.cpp MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
array_pad_name_provider.h More cleanup of MODULE to see if it fixes SWIG error. 2020-11-13 21:07:36 +00:00
board.cpp Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
board.h Add insideFrontCourtyard and insideBackCourtyard DRC functions. 2021-03-20 21:53:30 +00:00
board_commit.cpp Separate logic for multi-select and click-select when filtering. 2021-04-29 00:07:35 +01:00
board_commit.h Fix connectivity to only resolve conflicts on netlist load 2021-03-23 17:43:24 -04:00
board_connected_item.cpp Comments. 2021-03-01 11:12:51 +00:00
board_connected_item.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
board_design_settings.cpp Some cleanup 2021-05-01 10:37:20 -04:00
board_item.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
board_item_container.h Add bulk add/remove mode flag to the BOARD_LISTENER 2020-12-07 22:04:13 -05:00
board_items_to_polygon_shape_transform.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
build_BOM_from_board.cpp Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
cleanup_item.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
cleanup_item.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
collectors.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
collectors.h Separate logic for multi-select and click-select when filtering. 2021-04-29 00:07:35 +01:00
convert_drawsegment_list_to_polygon.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
convert_drawsegment_list_to_polygon.h Separate polygonization error from chaining error. 2020-12-24 21:02:14 +00:00
cross-probing.cpp Use a worker thread to send socket commands 2021-03-23 03:20:40 +00:00
dimension.cpp Fix minor Coverity warnings and minor compil warnings. 2021-05-05 08:58:55 +02:00
dimension.h Change orientation and flip sign of dimension height when rotating orthogonal dimensions. 2021-04-09 22:30:18 +00:00
edit.cpp Formatting. 2021-03-16 12:07:06 +00:00
edit_track_width.cpp Fix change in preference panel name. 2021-02-17 14:08:53 +00:00
edit_zone_helpers.cpp Make sure we have footprint courtyards before depending on DRC rules. 2021-04-25 12:45:06 +01:00
files.cpp Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
footprint.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
footprint.h Don't do any hole clearance testing within a single footprint. 2021-04-11 16:03:16 +01:00
footprint_edit_frame.cpp Fix save accelerator key handling when library tree has focus. 2021-05-03 19:41:07 -04:00
footprint_edit_frame.h Push pcbnew layer alpha change update into base frame 2021-04-07 17:39:48 +01:00
footprint_editor_settings.cpp Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
footprint_editor_utils.cpp Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_info_impl.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
footprint_info_impl.h Replace wxTextFile for writing fp info cache 2020-12-10 21:34:40 -05:00
footprint_libraries_utils.cpp Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_preview_panel.cpp Used cached footprints without check in preview 2021-02-25 15:46:52 -08:00
footprint_preview_panel.h Remove multi-threading for footprint loading. 2020-12-21 22:03:24 +00:00
footprint_tree_pane.cpp Split lib tree initialization into a two-pass affair. 2021-04-01 10:51:29 +01:00
footprint_tree_pane.h
footprint_viewer_frame.cpp Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_viewer_frame.h Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_wizard.cpp
footprint_wizard.h MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
footprint_wizard_frame.cpp Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_wizard_frame.h Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_wizard_frame_functions.cpp FOOTPRINT_WIZARD_FRAME: minor fixes. 2021-02-06 08:10:13 +01:00
fp_shape.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
fp_shape.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
fp_text.cpp Show if pads, zones, and dimensions are locked in the status bar. 2021-04-21 19:58:18 +01:00
fp_text.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
fp_text_grid_table.cpp Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_text_grid_table.h Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_tree_model_adapter.cpp Fix missing includes on Linux after commit 0427bda7 2021-05-01 20:05:01 +02:00
fp_tree_model_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
fp_tree_synchronizing_adapter.cpp Fix missing includes on Linux after commit 0427bda7 2021-05-01 20:05:01 +02:00
fp_tree_synchronizing_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
generate_footprint_info.cpp Handle doc urls enclosed in parens. 2021-03-22 21:20:54 +00:00
generate_footprint_info.h
graphics_cleaner.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
graphics_cleaner.h MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
grid_layer_box_helpers.cpp Typo fix: Correct 'allow to' -> 'allows one to' 2021-04-03 13:39:50 +00:00
grid_layer_box_helpers.h Dismiss the layer selector grid combobox when it loses focus 2020-10-10 15:24:35 +01:00
initpcb.cpp Formatting. 2021-02-20 15:09:47 +00:00
invoke_pcb_dialog.h MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
io_mgr.cpp pcbnew: Add Fabmaster import 2021-01-16 14:28:33 -08:00
io_mgr.h Fp editor: do not change item UUIDs when loading a footprint from library. 2021-03-30 12:58:22 +02:00
kicad_clipboard.cpp Fix typo 2021-02-03 01:55:05 +00:00
kicad_clipboard.h Remove shadowing of identical base m_parser member 2021-01-31 12:56:27 -05:00
load_select_footprint.cpp Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
menubar_footprint_editor.cpp Add "Hide Tree" context menu options when tree has no selection. 2021-03-29 12:02:00 +01:00
menubar_pcb_editor.cpp Access the new paste behaviour via a new Paste Special... dialog 2021-05-03 19:38:32 +01:00
netinfo.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
netinfo_item.cpp Improve algorithm for calculating net length; use it for netinfo message panel 2021-04-04 12:27:09 -04:00
netinfo_list.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
pad.cpp Enum class PAD_PROP_T 2021-05-01 10:58:30 -04:00
pad.h Enum class PAD_PROP_T 2021-05-01 10:58:30 -04:00
pad_custom_shape_functions.cpp enum class PAD_SHAPE_T 2021-05-01 08:22:35 -04:00
pad_naming.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
pad_naming.h D_PAD -> PAD. 2020-11-13 15:16:24 +00:00
pcb_base_edit_frame.cpp Apply Eeschema cursor updating architecture to PCBNew. 2021-04-12 11:11:11 +01:00
pcb_base_edit_frame.h Push pcbnew layer alpha change update into base frame 2021-04-07 17:39:48 +01:00
pcb_base_frame.cpp Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
pcb_display_options.cpp Make live 3D refresh optional 2021-04-07 22:39:30 -04:00
pcb_draw_panel_gal.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
pcb_draw_panel_gal.h Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_edit_frame.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
pcb_edit_frame.h Pcbnew: remove update schematic option for geographical annotation dialog. 2021-04-22 12:45:59 -04:00
pcb_expr_evaluator.cpp PCB_EXPR_EVALUATOR: don't use string comparison to check for undefined enum values 2021-05-03 23:45:54 +02:00
pcb_expr_evaluator.h Performance improvements for DRC rules. 2021-01-11 22:09:36 +00:00
pcb_group.cpp Test for group in footprint was snagging all footprint children. 2021-04-06 18:27:43 +01:00
pcb_layer_box_selector.cpp Ensure the layer dropdowns are correctly sized 2021-04-02 21:33:31 +01:00
pcb_layer_box_selector.h
pcb_marker.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_marker.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_origin_transforms.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_origin_transforms.h Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_painter.cpp Don't apply margin to "interior" shapes in a shape-set. 2021-05-03 12:12:03 +01:00
pcb_painter.h Only apply B&W printer fixes when printing. 2021-02-02 15:37:30 +00:00
pcb_plot_params.cpp Remove unused line width option 2021-02-06 06:44:53 -08:00
pcb_plot_params.h Improve clarity in the Print dialog around edge cuts layer. 2021-04-16 16:53:51 +01:00
pcb_plot_params_parser.h
pcb_screen.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
pcb_shape.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_shape.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_target.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_target.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_text.cpp Pcbnew: fix incorrect PCB_TEXT::TextHitTest( const EDA_RECT& aRect,... ). 2021-05-06 18:48:23 +02:00
pcb_text.h Pcbnew: fix incorrect PCB_TEXT::TextHitTest( const EDA_RECT& aRect,... ). 2021-05-06 18:48:23 +02:00
pcb_view.cpp Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_view.h Cleanup (no functional changes). 2021-03-19 16:14:34 +00:00
pcbnew.cpp Clean up macOS Python3 paths 2021-04-21 12:50:31 +00:00
pcbnew.h Minor code cleanup, step3: remove more useless include. 2020-10-01 18:28:12 +02:00
pcbnew.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_config.cpp Make drawing sheet loading slightly smarter 2021-05-01 14:11:31 -04:00
pcbnew_config.h
pcbnew_doc.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_id.h Move the import graphics menu item to the action 2021-03-27 19:04:16 +00:00
pcbnew_printout.cpp Improve clarity in the Print dialog around edge cuts layer. 2021-04-16 16:53:51 +01:00
pcbnew_printout.h Improve clarity in the Print dialog around edge cuts layer. 2021-04-16 16:53:51 +01:00
pcbnew_settings.cpp Default delete-tracks-inside-pads to false. 2021-05-03 19:48:24 +01:00
pcbnew_settings.h Pcbnew: remove update schematic option for geographical annotation dialog. 2021-04-22 12:45:59 -04:00
pcbplot.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
pcbplot.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
plot_board_layers.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
plot_brditems_plotter.cpp Enum class PAD_PROP_T 2021-05-01 10:58:30 -04:00
plotcontroller.h
plugin.cpp Fp editor: do not change item UUIDs when loading a footprint from library. 2021-03-30 12:58:22 +02:00
sel_layer.cpp Autosize all of the layer columns to ensure dpi match 2021-04-29 20:01:07 -04:00
toolbars_footprint_editor.cpp Ensure the layer dropdowns are correctly sized 2021-04-02 21:33:31 +01:00
toolbars_footprint_viewer.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
toolbars_pcb_editor.cpp Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
track.cpp TRACK::GetMsgPanelInfo(): For arc, display shape ("TRACK (arc)") and radius. 2021-04-19 10:00:46 +02:00
track.h Fix calculation of arc lengths; include them in net inspector 2021-04-15 21:06:35 -04:00
tracks_cleaner.cpp Honor locking in cleanup ops 2021-02-16 10:20:45 -08:00
tracks_cleaner.h Consider tracks and vias together 2021-01-08 09:35:58 -08:00
undo_redo.cpp Fix missing status bar update after undo/redo. 2021-04-17 17:21:54 +01:00
zone.cpp Show if pads, zones, and dimensions are locked in the status bar. 2021-04-21 19:58:18 +01:00
zone.h Remove ZONE::ClearFilledPolysList() and fix ZONE::Unfill() 2021-03-21 20:13:20 +00:00
zone_filler.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
zone_filler.h Fix issues with zone filling connectivity locking 2021-01-18 13:22:12 -05:00
zone_settings.cpp Fix uninitialized variable. 2021-05-08 20:49:51 +01:00
zone_settings.h Add missing locked setting to zone dialogs. 2021-05-06 22:50:03 +01:00
zones.h Update some classnames including archaic zone names. 2020-11-12 10:31:25 +00:00
zones_functions_for_undo_redo.cpp Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
zones_functions_for_undo_redo.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00