kicad/pcbnew
Reece R. Pollack b483fd32a6 Support save/restore/upgrade of PCB Display Origin Transforms settings
This commit modifies PCBNEW_SETTINGS to add support for saving and
restoring the user's display origin transform settings. It also adds
support for converting these settings from the 5.x format to the
current format, for anyone who used the tech demo of this feature.
2020-08-26 17:54:21 +00: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 Fix some snarled up event processing. 2020-08-24 13:20:29 +01:00
dialogs Don't create new project files when opening boards/schematics 2020-08-24 22:17:21 -04:00
drc Use the right sign when dealing with the clearance epsilon. 2020-08-22 20:03:46 +01:00
exporters Resolve textvars in Gerber place files. 2020-08-22 22:23:15 +01:00
github Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
import_gfx Dialog changes forgotten in c479deaf 2020-08-20 01:43:52 +01:00
microwave Fix a bunch of usages of copy ctor that really meant duplicate. 2020-08-10 14:23:11 +01:00
netlist_reader Cleanup some unused variables 2020-08-24 01:51:23 +01:00
pcad2kicadpcb_plugin Finish arc implementation of m_ThirdPoint for EDGE_MODULEs. 2020-08-15 17:32:13 +01:00
plugins/altium Altium: Refactor and add initial structure for schematic importer 2020-08-23 19:01:08 +00: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 PNS: Addition layer smarts 2020-08-25 09:42:50 -07: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 Don't pass Cancel event where there was a specific action cancelled. 2020-08-25 12:54:40 +01:00
widgets Remove broken RefreshRect; it doesn't seem to add much 2020-08-24 21:32:04 -04:00
CMakeLists.txt Altium: Refactor and add initial structure for schematic importer 2020-08-23 19:01:08 +00: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 Remove some wxString& return values for better thread safety. 2020-08-19 20:12:10 +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 Output resolved text from PCBNew BOM generator. 2020-08-20 13:41:50 +01:00
class_board.cpp Use full net names in netclasses 2020-08-24 21:19:07 -04:00
class_board.h Remove extra redirection from GetDesignSettings() 2020-08-20 06:23:21 -07: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 Add other (open) shapes to GetLength() calculation. 2020-08-21 19:55:52 +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 Fix minor wxWidgets alert and a few Coverity warnings. 2020-08-22 17:11:02 +02: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 pcbnew: Ensure we are cloning pads 2020-08-24 19:40:08 -07: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 pcbnew: Ensure we are cloning pads 2020-08-24 19:40:08 -07: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 Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +01: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 Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +01:00
class_text_mod.h pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_track.cpp Make tracks respond to stingy selections like everything else. 2020-08-25 20:10:56 +01:00
class_track.h Post-rebase fixes 2020-08-13 14:50:59 +02:00
class_zone.cpp Give up on trying to get Clipper's miter strategies to work. 2020-08-25 19:07:37 +01:00
class_zone.h Commenting and formatting. 2020-08-18 19:05:30 +01:00
cleanup_item.cpp Make sure zone fills are up-to-date before deleting unconnected things. 2020-08-21 20:32:19 +01:00
cleanup_item.h Make sure zone fills are up-to-date before deleting unconnected things. 2020-08-21 20:32:19 +01: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 Fix crash with missing board outline 2020-08-21 05:55:22 -07: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 Don't create new project files when opening boards/schematics 2020-08-24 22:17:21 -04:00
footprint_edit_frame.cpp Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
footprint_edit_frame.h Save file / window states for kicad project locally 2020-08-24 02:01:14 +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 If it's modal then we don't own the window. Just DismissModal(). 2020-08-25 23:32:17 +01:00
footprint_viewer_frame.h Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
footprint_wizard.cpp
footprint_wizard.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_wizard_frame.cpp Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
footprint_wizard_frame.h Save file / window states for kicad project locally 2020-08-24 02:01:14 +00: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 Altium: Refactor and add initial structure for schematic importer 2020-08-23 19:01:08 +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 Fix indentation of properties in PCB file. 2020-08-20 13:41:50 +01:00
kicad_plugin.h Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +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 pcbnew: Add "Select All" Action to pcbnew and fpedit 2020-08-20 16:07:10 -07:00
menubar_pcb_editor.cpp pcbnew: Add "Select All" Action to pcbnew and fpedit 2020-08-20 16:07:10 -07: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 Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
pcb_base_edit_frame.h Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
pcb_base_frame.cpp Use LAYER_VIAS instead of via-type-specific layers for visibility. 2020-08-24 14:00:46 +01:00
pcb_display_options.cpp Add Display Origin Transform data to the PCB_DISPLAY_OPTIONS class 2020-08-26 17:54:21 +00:00
pcb_draw_panel_gal.cpp Add DRC markers to the list of never-dimmed layers 2020-08-23 13:24:48 -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 Make sure appearance panel builds after project has been loaded 2020-08-24 19:39:18 -04:00
pcb_edit_frame.h Save file / window states for kicad project locally 2020-08-24 02:01:14 +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 Only paint pads on layers they appear on. 2020-08-23 21:23:34 +01:00
pcb_painter.h Use layer base color to create selection candidate color 2020-08-18 22:57:17 -04:00
pcb_parser.cpp Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +01:00
pcb_parser.h Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +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 Don't create new project files when opening boards/schematics 2020-08-24 22:17:21 -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 Use LAYER_VIAS instead of via-type-specific layers for visibility. 2020-08-24 14:00:46 +01:00
pcbnew_printout.h Add support for print-as-per-items-tab. 2020-08-11 20:42:08 +01:00
pcbnew_settings.cpp Support save/restore/upgrade of PCB Display Origin Transforms settings 2020-08-26 17:54:21 +00: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
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 Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
tracks_cleaner.h Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
undo_redo.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
zone_filler.cpp Performance improvements for zone filling. 2020-08-25 20:10:14 +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