kicad/pcbnew
Ian McInerney 8bca145b75 Initialize the PCB_LAYER_T enum in the property manager
Since all the property descriptions are static initialization, each instance
should contain the code to initially populate the enum if it is empty,
otherwise an assert is thrown warning the enum may be empty.
2020-08-18 22:42:56 +01:00
..
altium2kicadpcb_plugin Fix assert where geometry routine wasn't ready to handle layers. 2020-08-12 22:20:08 +01:00
autorouter Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
board_stackup_manager Give the user a bit of help with board thickness. 2020-08-05 16:51:58 +01:00
connectivity Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
dialogs Enforce Apple's destructive button distance guideline. 2020-08-17 23:55:31 +01:00
drc Switch shared_ptr creation to using make_shared 2020-08-16 12:37:50 +01:00
exporters Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
github Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
import_gfx Remove declaration "using std::unique_ptr" in a header. 2020-05-09 08:10:44 +02:00
microwave Fix a bunch of usages of copy ctor that really meant duplicate. 2020-08-10 14:23:11 +01:00
netlist_reader Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
pcad2kicadpcb_plugin Finish arc implementation of m_ThirdPoint for EDGE_MODULEs. 2020-08-15 17:32:13 +01:00
python circular pad array wizard: pin 1 optionally square 2020-08-12 20:49:55 +00:00
ratsnest ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
router Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
specctra_import_export Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
swig Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
tools Remove extraneous drag actions. 2020-08-18 19:05:30 +01:00
widgets Remember the last active tab on the appearance panel 2020-08-17 22:06:31 -04:00
CMakeLists.txt ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
array_creator.cpp Fix a bunch of usages of copy ctor that really meant duplicate. 2020-08-10 14:23:11 +01:00
array_creator.h
array_pad_name_provider.cpp
array_pad_name_provider.h
board_commit.cpp ADDED: Group/Ungroup function 2020-08-11 19:37:07 +00:00
board_commit.h ADDED: Group/Ungroup function 2020-08-11 19:37:07 +00:00
board_connected_item.cpp Update DRC rules to new layer and disallow grammars. 2020-08-07 21:49:36 +01:00
board_connected_item.h Update DRC rules to new layer and disallow grammars. 2020-08-07 21:49:36 +01:00
board_design_settings.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
board_item_container.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
board_items_to_polygon_shape_transform.cpp Remove layer check that prevents synthetic layer drawing. 2020-08-15 17:32:13 +01:00
build_BOM_from_board.cpp
class_board.cpp Better board-edge error reporting. 2020-08-17 23:55:31 +01:00
class_board.h Better board-edge error reporting. 2020-08-17 23:55:31 +01:00
class_board_item.cpp BOARD_ITEM: assert on unimplemented GetEffectiveShape() 2020-08-13 14:50:59 +02:00
class_dimension.cpp Properties meta-data for pcbnew classes 2020-07-05 22:44:38 +02:00
class_dimension.h Removed const modifier for returned non-reference types 2020-07-05 22:44:38 +02:00
class_drawsegment.cpp Finish arc implementation of m_ThirdPoint for EDGE_MODULEs. 2020-08-15 17:32:13 +01:00
class_drawsegment.h Finish arc implementation of m_ThirdPoint for EDGE_MODULEs. 2020-08-15 17:32:13 +01:00
class_edge_mod.cpp Finish arc implementation of m_ThirdPoint for EDGE_MODULEs. 2020-08-15 17:32:13 +01:00
class_edge_mod.h Finish arc implementation of m_ThirdPoint for EDGE_MODULEs. 2020-08-15 17:32:13 +01:00
class_marker_pcb.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
class_marker_pcb.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
class_module.cpp Initialize the PCB_LAYER_T enum in the property manager 2020-08-18 22:42:56 +01:00
class_module.h Fix a bunch of usages of copy ctor that really meant duplicate. 2020-08-10 14:23:11 +01:00
class_pad.cpp ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
class_pad.h Fix assert where geometry routine wasn't ready to handle layers. 2020-08-12 22:20:08 +01:00
class_pcb_group.cpp Fix some I18n issues. 2020-08-15 17:56:32 +02:00
class_pcb_target.cpp Properties meta-data for pcbnew classes 2020-07-05 22:44:38 +02:00
class_pcb_target.h Removed const modifier for returned non-reference types 2020-07-05 22:44:38 +02:00
class_pcb_text.cpp pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_pcb_text.h pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_text_mod.cpp pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_text_mod.h pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_track.cpp Initialize the PCB_LAYER_T enum in the property manager 2020-08-18 22:42:56 +01:00
class_track.h Post-rebase fixes 2020-08-13 14:50:59 +02:00
class_zone.cpp Commenting and formatting. 2020-08-18 19:05:30 +01:00
class_zone.h Commenting and formatting. 2020-08-18 19:05:30 +01:00
cleanup_item.cpp Separate Cleanup Via from Cleanup Track 2020-07-30 21:22:33 -07:00
cleanup_item.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
collectors.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
collectors.h OnPixelInUI is meant to be a scaling factor, not a vector. 2020-08-01 00:24:26 +01:00
convert_drawsegment_list_to_polygon.cpp Better board-edge error reporting. 2020-08-17 23:55:31 +01:00
cross-probing.cpp Raise limit to prevent zooming on cross-probing. 2020-08-12 22:28:18 +01:00
eagle_plugin.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
eagle_plugin.h eagle: Change font size calculation 2020-06-09 15:30:04 +00:00
edit.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
edit_track_width.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
files.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
footprint_edit_frame.cpp Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
footprint_edit_frame.h Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
footprint_editor_settings.cpp Remove unused footprint text front & back colours. 2020-08-17 23:55:31 +01:00
footprint_editor_utils.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
footprint_info_impl.cpp Implement an app progress indicator in the taskbar 2020-08-09 10:55:00 +00:00
footprint_info_impl.h
footprint_libraries_utils.cpp Fix a bunch of usages of copy ctor that really meant duplicate. 2020-08-10 14:23:11 +01:00
footprint_preview_panel.cpp Improve color theme support in the footprint preview widget 2020-08-10 02:29:15 +01:00
footprint_preview_panel.h Improve color theme support in the footprint preview widget 2020-08-10 02:29:15 +01:00
footprint_tree_pane.cpp Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_tree_pane.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_viewer_frame.cpp Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
footprint_viewer_frame.h Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
footprint_wizard.cpp
footprint_wizard.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_wizard_frame.cpp Only init display options after creating a canvas 2020-07-16 22:27:03 -04:00
footprint_wizard_frame.h Consolidate common viewer actions across cvpcb and pcbnew frames 2020-05-24 11:58:33 +01:00
footprint_wizard_frame_functions.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
fp_tree_model_adapter.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
fp_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_synchronizing_adapter.cpp Clean up some commenting and rename MODULE_EDITOR_TOOLs to match filename. 2020-05-03 20:56:32 +01:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp
generate_footprint_info.h
gpcb_plugin.cpp Cleanup some compiler warnings 2020-07-03 00:10:31 +01:00
gpcb_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
graphics_cleaner.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
graphics_cleaner.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
grid_layer_box_helpers.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
grid_layer_box_helpers.h
initpcb.cpp ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
invoke_pcb_dialog.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
io_mgr.cpp Use Record handling for parsing 2020-04-03 23:22:24 +00:00
io_mgr.h Use Record handling for parsing 2020-04-03 23:22:24 +00:00
kicad_clipboard.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
kicad_clipboard.h Convert parent-less module items to board items on paste. 2020-07-27 19:53:42 +01:00
kicad_plugin.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
kicad_plugin.h Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
layer_widget.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
layer_widget.h Performance improvements for Gerber loading. 2020-05-02 21:10:40 +01:00
legacy_plugin.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
legacy_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
load_select_footprint.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
menubar_footprint_editor.cpp Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
menubar_pcb_editor.cpp Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
netinfo.h Remove unused nets when updating PCB. 2020-07-13 22:41:56 +01:00
netinfo_item.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
netinfo_list.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
pad_custom_shape_functions.cpp Fix assert where geometry routine wasn't ready to handle layers. 2020-08-12 22:20:08 +01:00
pad_naming.cpp
pad_naming.h
pcb_base_edit_frame.cpp Ripout the old SyncToolbars infrastructure reminants 2020-08-16 19:10:26 +00:00
pcb_base_edit_frame.h ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
pcb_base_frame.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
pcb_display_options.cpp ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
pcb_draw_panel_gal.cpp ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
pcb_draw_panel_gal.h Add hittesting for worksheets in Pcbnew and Eeschema. 2020-05-03 00:07:38 +01:00
pcb_edit_frame.cpp Remember the last active tab on the appearance panel 2020-08-17 22:06:31 -04:00
pcb_edit_frame.h Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
pcb_expr_evaluator.cpp Fix overzealous delete from previous commit. 2020-08-18 13:34:48 -04:00
pcb_expr_evaluator.h Replace error reporting in DRC rule compiler. 2020-08-13 18:47:41 +01:00
pcb_layer_box_selector.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
pcb_layer_box_selector.h Make indeterminate control states clearer for the user. 2020-05-05 20:26:51 +01:00
pcb_layer_widget.cpp Ripout the old SyncToolbars infrastructure reminants 2020-08-16 19:10:26 +00:00
pcb_layer_widget.h Only update colors on layer widget when closing preferences 2020-05-26 21:17:39 -04:00
pcb_painter.cpp Remove unused footprint text front & back colours. 2020-08-17 23:55:31 +01:00
pcb_painter.h ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
pcb_parser.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
pcb_parser.h Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
pcb_plot_params.cpp Remove PCBNEW_SETTINGS dependence from PCB_PLOT_PARAMS 2020-06-06 13:57:28 -04:00
pcb_plot_params.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
pcb_plot_params_parser.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_screen.cpp Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
pcb_view.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
pcb_view.h Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcbnew.cpp Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
pcbnew.h NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Add Open Python directory to menus. 2020-08-09 15:39:51 +01:00
pcbnew_printout.cpp Add support for print-as-per-items-tab. 2020-08-11 20:42:08 +01:00
pcbnew_printout.h Add support for print-as-per-items-tab. 2020-08-11 20:42:08 +01:00
pcbnew_settings.cpp Remember the last active tab on the appearance panel 2020-08-17 22:06:31 -04:00
pcbnew_settings.h Remember the last active tab on the appearance panel 2020-08-17 22:06:31 -04:00
pcbplot.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
pcbplot.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
plot_board_layers.cpp Fix assert where geometry routine wasn't ready to handle layers. 2020-08-12 22:20:08 +01:00
plot_brditems_plotter.cpp Performance enhancements. 2020-07-25 13:03:33 +01:00
plotcontroller.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
plugin.cpp Workaround an issue where a throw terminates (even when there's a catch for it). 2019-08-31 15:18:27 +01:00
sel_layer.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
text_mod_grid_table.cpp Generalize default footprint fields. 2020-05-08 23:30:33 +01:00
text_mod_grid_table.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
toolbars_footprint_editor.cpp Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
toolbars_footprint_viewer.cpp Migrate Pcbnew/footprint viewer/footprint editor to the new UI update system 2020-08-16 19:10:26 +00:00
toolbars_pcb_editor.cpp Only update the layer icon bitmap when it has actually changed 2020-08-17 12:37:25 +01:00
tracks_cleaner.cpp TRACKS_CLEANER: post-rebase fixes 2020-08-13 14:50:59 +02:00
tracks_cleaner.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
undo_redo.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
zone_filler.cpp Fix breakage from layer change. 2020-08-13 00:18:09 +01:00
zone_filler.h Fix assert where geometry routine wasn't ready to handle layers. 2020-08-12 22:20:08 +01:00
zone_settings.cpp Dark-mode proof the undefined colour swatch. 2020-08-18 19:05:30 +01:00
zone_settings.h Implement pad & via aprons for hatched zones. 2020-08-07 15:15:43 +01:00
zones.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
zones_by_polygon.cpp Move commit handling outside of ZoneFiller. 2020-08-12 22:20:07 +01:00
zones_functions_for_undo_redo.cpp Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
zones_functions_for_undo_redo.h
zones_test_and_combine_areas.cpp Cleanup old defines/dead code 2020-08-10 03:27:26 +00:00