kicad/pcbnew
Seth Hillbrand 5fc5a2132b Fix Properties panel to reference the correct frame
The properties editors are global but the frame that they reference is
not static, so we need to be able to update the frame reference when
restarting pcb editor from the main window.  This updates the frame,
being careful to remove the signalling when closing pcbnew but keeping
the instance of the editor in place.

Fixes https://gitlab.com/kicad/code/kicad/issues/12297
2022-11-29 09:24:41 -08:00
..
autorouter ADDED: Pack and Move Footprints, improved footprint spread algorithm. 2022-09-28 13:37:23 +00:00
board_stackup_manager board_stackup_manager: fix incorrect behavior when adding a new dielectric layer. 2022-10-20 11:27:35 +02:00
connectivity Check keepTopBottom when determining whether or not to flash a pad/via. 2022-11-22 18:18:43 +00:00
dialogs Update stale tooltip. 2022-11-29 15:21:20 +00:00
drc Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
exporters Step export: fix incorrect export of a pcb with multiple main outlines. 2022-11-15 16:37:00 +01:00
import_gfx Take axis inversion into account when importing graphics. Fixes #9351. 2022-11-19 17:25:27 +01:00
microwave TOOL_EVENT: make command string non-optional 2022-09-19 10:23:09 -04:00
navlib Add support for using a SpaceMouse to pan & zoom in the schematic editor. 2022-03-31 19:03:41 +00:00
netlist_reader Tighten up refresh logic for net & netclass references. 2022-11-29 15:18:36 +00:00
plugins Add cli for "fp" upgrade 2022-11-28 20:48:14 -05:00
python Re-resolve netclasses after assigning netclass to pattern. 2022-11-22 14:54:08 +00:00
ratsnest Don't store optimized anchors in CN_ITEMs. 2022-11-23 00:46:06 +00:00
router Get rid of some gcc warnings 2022-11-24 17:05:58 -05:00
specctra_import_export Re-resolve netclasses after assigning netclass to pattern. 2022-11-22 14:54:08 +00:00
teardrop TEARDROP_MANAGER: fix a corner case that generate a invalid teardrop polygon. 2022-11-26 14:37:20 +01:00
tools PCB: Add skip action to Move Individually 2022-11-29 15:42:03 +00:00
widgets Fix Properties panel to reference the correct frame 2022-11-29 09:24:41 -08:00
CMakeLists.txt Move properties panel to widgets with the other AUI panels 2022-11-27 22:40:23 -05:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
action_plugin.h
array_creator.cpp array_creator: Transform item before adding, modify only the first one. 2022-11-19 04:07:35 +05:00
array_creator.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
array_pad_number_provider.cpp
array_pad_number_provider.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
board.cpp Don't show annular rings controls for vias that span only a single layer. 2022-11-24 18:05:37 +00:00
board.h Don't show annular rings controls for vias that span only a single layer. 2022-11-24 18:05:37 +00:00
board_commit.cpp Don't add non-groupable items to the group 2022-11-28 09:11:20 -08:00
board_commit.h More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
board_connected_item.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
board_connected_item.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
board_design_settings.cpp Update nlohmann::json to 3.11.2 2022-11-05 10:53:57 -04:00
board_item.cpp Properties: Stop sorting by name 2022-11-25 16:29:56 -05:00
board_item_container.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
build_BOM_from_board.cpp Schematic: Add CSV export to Symbol Fields Table 2022-05-09 12:02:12 -04:00
cleanup_item.cpp Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
cleanup_item.h Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
convert_shape_list_to_polygon.cpp BuildBoardPolygonOutlines: enable multiple main outlines: it works fine in 3D viewer. 2022-10-15 09:33:27 +02:00
convert_shape_list_to_polygon.h Refactor poly outline generator to handle multiple outlines. 2022-10-14 20:32:04 +01:00
cross-probing.cpp Keep selection order in SCH->PCB cross-selection. 2022-09-22 11:43:37 +00:00
edit.cpp PCB Editor: Add User Background Images 2022-07-14 11:23:23 +00:00
edit_track_width.cpp Move KICAD_T[] to std::initializer_list<KICAD_T>. 2022-08-20 10:28:11 +01:00
edit_zone_helpers.cpp Update message panel after rebuilding connectivity. 2022-11-18 15:29:16 +00:00
files.cpp Re-resolve netclasses after assigning netclass to pattern. 2022-11-22 14:54:08 +00:00
footprint.cpp Add cli for "fp" upgrade 2022-11-28 20:48:14 -05:00
footprint.h Add cli for "fp" upgrade 2022-11-28 20:48:14 -05:00
footprint_edit_frame.cpp Move saving preferences out of the destructor. 2022-11-14 20:01:37 +00:00
footprint_edit_frame.h Footprints in the footprint editor can't be in a group. 2022-11-13 13:18:42 +00:00
footprint_editor_settings.cpp Update nlohmann::json to 3.11.2 2022-11-05 10:53:57 -04:00
footprint_editor_utils.cpp Fix Coverity warnings. 2022-10-26 14:39:44 -04:00
footprint_info_impl.cpp Don't error out when enumeration of footprints fails. 2022-11-10 13:48:04 +00:00
footprint_info_impl.h ADDED: Threadpool 2022-06-24 22:59:24 +00:00
footprint_libraries_utils.cpp Footprints in the footprint editor can't be in a group. 2022-11-13 13:18:42 +00:00
footprint_preview_panel.cpp Text size sanity checking for TEXT_ITEMS_GRID. 2022-10-06 13:19:08 +01:00
footprint_preview_panel.h ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
footprint_tree_pane.cpp Experiment with loading recent searches into the search menu. 2022-09-15 14:44:02 +01:00
footprint_tree_pane.h
footprint_viewer_frame.cpp Add contexts to EDA_COMBINED_MATCHER. 2022-08-14 22:56:29 +01:00
footprint_viewer_frame.h ADDED show pin names on footprint pads when assigning to symbol. 2022-07-24 23:41:41 +01:00
footprint_wizard.cpp
footprint_wizard.h More wxString wide literals. 2022-02-05 21:29:34 +00:00
footprint_wizard_frame.cpp Remove atrophied PCB NO_CONNECTS layer and its colour. 2022-09-08 00:28:31 +01:00
footprint_wizard_frame.h Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
footprint_wizard_frame_functions.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
fp_shape.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_shape.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_text.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_text.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_text_grid_table.cpp Add unit and eval support to WX_GRIDs. 2022-10-11 23:40:58 +01:00
fp_text_grid_table.h Add unit and eval support to WX_GRIDs. 2022-10-11 23:40:58 +01:00
fp_textbox.cpp Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_textbox.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
fp_tree_model_adapter.cpp Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
fp_tree_model_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
fp_tree_synchronizing_adapter.cpp Display descriptions in second column of library trees. 2022-07-28 14:51:47 +01:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp Handle updated document description format 2022-04-15 11:17:01 -07:00
generate_footprint_info.h
graphics_cleaner.cpp Don't use FindNamedPad for net-tie logic. It only reutrns the *first* 2022-09-25 17:38:31 +01:00
graphics_cleaner.h Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
grid_layer_box_helpers.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
grid_layer_box_helpers.h Cleanup. 2021-12-23 20:36:18 +00:00
initpcb.cpp Re-resolve netclasses after assigning netclass to pattern. 2022-11-22 14:54:08 +00:00
invoke_pcb_dialog.h
io_mgr.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
io_mgr.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
kicad_clipboard.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
kicad_clipboard.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
load_select_footprint.cpp Move saving preferences out of the destructor. 2022-11-14 20:01:37 +00:00
menubar_footprint_editor.cpp PCB Editor: Add User Background Images 2022-07-14 11:23:23 +00:00
menubar_pcb_editor.cpp Allow board importing into project. 2022-11-19 11:53:33 +00:00
netinfo.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
netinfo_item.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
netinfo_list.cpp Re-resolve netclasses after assigning netclass to pattern. 2022-11-22 14:54:08 +00:00
pad.cpp Performance optimization for pad drawing. 2022-11-28 13:20:12 +00:00
pad.h Properties: Use parent footprint references instead of UUIDs 2022-11-24 22:40:45 -05:00
pad_custom_shape_functions.cpp Name shortening and line-break reduction. 2022-10-21 18:41:39 +01:00
pcb_base_edit_frame.cpp Move properties panel to widgets with the other AUI panels 2022-11-27 22:40:23 -05:00
pcb_base_edit_frame.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_base_frame.cpp Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
pcb_bitmap.cpp Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_bitmap.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_dimension.cpp Properties: Add grouping and sorting by creation order 2022-11-27 22:40:23 -05:00
pcb_dimension.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_draw_panel_gal.cpp Update zone layers for all layers. 2022-10-08 23:27:59 +01:00
pcb_draw_panel_gal.h Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_edit_frame.cpp Tighten up refresh logic for net & netclass references. 2022-11-29 15:18:36 +00:00
pcb_edit_frame.h Push autosave-require down in to EDA_BASE_FRAME. 2022-10-10 14:03:52 +01:00
pcb_expr_evaluator.cpp Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
pcb_expr_evaluator.h Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
pcb_expr_functions.cpp Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
pcb_group.cpp Allow groups in groups 2022-11-28 11:28:31 -08:00
pcb_item_containers.h
pcb_layer_box_selector.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
pcb_layer_box_selector.h Cleanup. 2021-12-23 20:36:18 +00:00
pcb_marker.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_marker.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
pcb_origin_transforms.cpp Remove bad static_cast. 2022-07-24 23:41:41 +01:00
pcb_origin_transforms.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcb_painter.cpp Handle polygons' triangulation 2022-11-28 15:46:12 -08:00
pcb_painter.h PCBNEW_PRINTOUT: fix incorrect size of holes printed with the "small drill" option 2022-11-12 16:02:24 +01:00
pcb_plot_params.cpp Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
pcb_plot_params.h Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
pcb_plot_params_parser.h Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pcb_plot_svg.cpp Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
pcb_plot_svg.h Shove kicad2step into pcbnew itself with a new cli 2022-10-04 01:53:37 +00:00
pcb_screen.cpp
pcb_shape.cpp Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_shape.h Properties: implement ellipsization for name column 2022-11-25 12:37:47 -05:00
pcb_target.cpp Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_target.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_text.cpp Properties: Fix masking of layers for non-copper items 2022-11-24 20:34:40 -05:00
pcb_text.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_textbox.cpp Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_textbox.h Tighten lifecycle management of parent group pointers. 2022-11-11 17:27:28 +00:00
pcb_track.cpp Properties: Add grouping and sorting by creation order 2022-11-27 22:40:23 -05:00
pcb_track.h Change via keep-start-end to be start/end, not top/bottom. 2022-11-23 21:37:50 +00:00
pcb_view.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
pcb_view.h
pcbnew.cpp Rename CreateWindow to CreateKiWindow to avoid a collision name with a windows header 2022-11-08 12:31:07 +01:00
pcbnew.h Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
pcbnew.icns
pcbnew_config.cpp Store netclass visibility separately from nets 2022-10-01 19:54:13 -04:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Footprint viewers: fix regression: re-add automatic zoom option when loading a new footprint 2022-04-18 11:15:14 +02:00
pcbnew_jobs_handler.cpp Add cli for "fp" upgrade 2022-11-28 20:48:14 -05:00
pcbnew_jobs_handler.h Add cli for "fp" upgrade 2022-11-28 20:48:14 -05:00
pcbnew_printout.cpp Print hole walls if in colour (and printing real drill sizes). 2022-11-13 13:18:42 +00:00
pcbnew_printout.h PCBNEW_PRINTOUT: fix incorrect size of holes printed with the "small drill" option 2022-11-12 16:02:24 +01:00
pcbnew_settings.cpp Save and restore properties and search panel sizes 2022-11-25 09:11:30 -05:00
pcbnew_settings.h Give up trying to infer what kind of polygon the user wants. 2022-11-28 22:12:53 +00:00
pcbplot.cpp ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
pcbplot.h Property popups for symbols, labels, sheets, and footprints in PDF. 2022-09-06 13:59:52 +01:00
plot_board_layers.cpp Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plot_brditems_plotter.cpp Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plotcontroller.h ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
plotprint_opts.h Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plugin.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
sel_layer.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
toolbars_footprint_editor.cpp Support both X and Y mirroring in FPEditor. 2022-09-21 00:16:27 +01:00
toolbars_footprint_viewer.cpp Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
toolbars_pcb_editor.cpp Move properties panel to widgets with the other AUI panels 2022-11-27 22:40:23 -05:00
tracks_cleaner.cpp Name shortening and line-break reduction. 2022-10-21 18:41:39 +01:00
tracks_cleaner.h Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias. 2022-03-18 11:04:53 +00:00
undo_redo.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
zone.cpp Properties: Add grouping and sorting by creation order 2022-11-27 22:40:23 -05:00
zone.h Properties: Add support for zone connection style 2022-11-25 18:44:02 -05:00
zone_filler.cpp Check keepTopBottom when determining whether or not to flash a pad/via. 2022-11-22 18:18:43 +00:00
zone_filler.h Fix an edge-case in the spoke genration logic for non-cardinal spokes. 2022-10-01 19:31:47 +01:00
zone_settings.cpp Fix copy/pasta from previous commit. 2022-11-15 16:01:24 +00:00
zone_settings.h Set new zone priority to unique number 2022-08-24 16:37:57 -07:00
zones.h Add ignore-line-widths mode to CONVERT_TOOL. 2022-07-29 21:39:03 +01:00
zones_functions_for_undo_redo.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
zones_functions_for_undo_redo.h Formatting and a bit of cleanup. 2022-10-21 18:41:39 +01:00