kicad/eeschema
Jeff Young e9bdfe7210 Save trace colors during session.
My first thought was to move the color out of the TRACE, which is
really a view object.  However we can't make signals a first-class
citizen either, because they change depending on what the current
simulation tab is and so (for instance) we can only load in the
workbook signals for the current tab.  Hours later I backed it all
out and arrived at this simpler, less "correct" solution.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/14231
2023-10-04 17:13:08 +01:00
..
dialogs eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04:00
import_gfx SVG lib symbol import: fix AddLine. 2023-09-02 19:17:27 +03:00
navlib Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
netlist_exporters Output fields in both multi-unit and single-unit cases. 2023-10-03 17:38:26 +01:00
python_scripts Move python_scripts up one folder in eeschema 2023-09-16 20:24:41 -04:00
sch_plugins Readability. 2023-10-03 17:14:03 +01:00
sim Save trace colors during session. 2023-10-04 17:13:08 +01:00
symbol_editor Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
tools eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04:00
widgets eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04:00
CMakeLists.txt Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00
annotate.cpp Move item updating and view refresh to SCH_COMMIT::Push(). 2023-07-07 15:40:01 +01:00
autoplace_fields.cpp Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
bom_plugins.cpp
bom_plugins.h
bus-wire-junction.cpp Thou shalt not modify the container over which you interate 2023-08-02 15:59:56 -07:00
bus_alias.h
cmp_library.keywords
connection_graph.cpp Use kicad_algo when possible 2023-09-20 10:32:37 -07:00
connection_graph.h Fix crash in incremental update and bus conn 2023-09-19 15:55:19 -07:00
cross-probing.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
default_values.h
ee_collectors.cpp
ee_collectors.h
eeschema.cpp Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00
eeschema.icns
eeschema_config.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
eeschema_doc.icns
eeschema_helpers.cpp Schematic plugins refactoring, fixes for PCB plugins. 2023-08-31 05:08:03 +03:00
eeschema_helpers.h
eeschema_id.h Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00
eeschema_jobs_handler.cpp Fix a few compil and Coverity minor warnings. 2023-10-03 08:22:03 +02:00
eeschema_jobs_handler.h Add --define-var / -D to the cli opts for some commands 2023-08-31 21:46:37 -04:00
eeschema_settings.cpp Nullptr safety for various panels. 2023-09-25 12:35:54 +01:00
eeschema_settings.h Nullptr safety for various panels. 2023-09-25 12:35:54 +01:00
erc.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
erc.h ADDED: ERC over cli....mostly 2023-08-13 20:31:19 -04:00
erc_item.cpp Fix some unreachable code msvc warnings 2023-07-16 15:41:05 +02:00
erc_item.h
erc_report.cpp Fix up erc json a little 2023-08-13 19:19:20 -04:00
erc_report.h Split ERC report to its own class like drc 2023-08-13 19:19:19 -04:00
erc_sch_pin_context.cpp
erc_sch_pin_context.h
erc_settings.cpp
erc_settings.h
fields_data_model.cpp Readability. 2023-10-03 17:14:03 +01:00
fields_data_model.h Symbol Fields Table: fix issues with selecting row of starting selection 2023-09-20 09:42:52 -04:00
fields_grid_table.cpp Pass symbol netlist from Field Properties dialog. 2023-10-02 23:41:06 +01:00
fields_grid_table.h
files-io.cpp Gracefully handle unknown schematic formats 2023-10-01 10:32:33 -04:00
general.h
generate_alias_info.cpp
generate_alias_info.h
gfx_import_utils.cpp ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional. 2023-09-07 11:02:40 +03:00
gfx_import_utils.h ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional. 2023-09-07 11:02:40 +03:00
invoke_sch_dialog.h
lib_field.cpp Readability. 2023-10-03 17:14:03 +01:00
lib_field.h Handle flipped horiz/vert justifications in FIELDS_GRID_TABLE. 2023-09-18 12:38:34 +01:00
lib_item.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
lib_item.h Don't use Clone() for duplicating. It returns the same UUID. 2023-09-03 19:06:20 +01:00
lib_pin.cpp Add PIN_NAME and PIN_NUM to the layer ordering 2023-09-06 19:15:35 +00:00
lib_pin.h Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
lib_shape.cpp Another try at fixing arcs. 2023-08-22 16:10:58 +03:00
lib_shape.h
lib_symbol.cpp Pass symbol netlist from Field Properties dialog. 2023-10-02 23:41:06 +01:00
lib_symbol.h Pass symbol netlist from Field Properties dialog. 2023-10-02 23:41:06 +01:00
lib_text.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
lib_text.h
lib_textbox.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
lib_textbox.h
libarch.cpp
menubar.cpp Add action for switching to Project Manager. 2023-09-26 17:25:57 +01:00
net_navigator.cpp Net navigator fixes and improvements. 2023-07-10 15:34:00 -04:00
picksymbol.cpp eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04:00
pin_numbers.cpp
pin_numbers.h
pin_type.cpp Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
pin_type.h Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
project_rescue.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
project_rescue.h
project_sch.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
project_sch.h Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
sch_base_frame.cpp Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00
sch_base_frame.h eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04:00
sch_bitmap.cpp SCH_SEXPR_PARSER: fix missing init of pixels size in internal units. 2023-09-25 12:06:23 +02:00
sch_bitmap.h Add SCH_BITMAP::ReadImageFile( wxMemoryBuffer& ). 2023-09-07 04:45:40 +03:00
sch_bus_entry.cpp Stop trying to zero-out offset of custom-shaped pads. 2023-09-01 18:48:46 +01:00
sch_bus_entry.h Better handling of dangling markers during bus unfold. 2023-08-05 19:30:13 +01:00
sch_commit.cpp SCH_COMMIT: when clearing all item flags, do not clear SELECTED item flags. 2023-09-24 11:07:04 +02:00
sch_commit.h
sch_connection.cpp
sch_connection.h
sch_draw_panel.cpp
sch_draw_panel.h
sch_edit_frame.cpp Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00
sch_edit_frame.h Remove obsolete config_params.h includes 2023-09-25 20:40:29 -04:00
sch_field.cpp Readability. 2023-10-03 17:14:03 +01:00
sch_field.h Remove extra nag/grid assertion 2023-09-14 14:39:51 -07:00
sch_file_versions.h Allow symbols to be derived from other derived symbols. 2023-08-24 07:59:32 -04:00
sch_io_mgr.cpp ADDED: HTTP library support 2023-09-19 01:09:21 +00:00
sch_io_mgr.h Move duplicated code of plugin.cpp and sch_plugin.cpp into a new plugin_utils located in commons 2023-10-01 13:58:38 +02:00
sch_item.cpp Fix crash in incremental update and bus conn 2023-09-19 15:55:19 -07:00
sch_item.h Exclude from Sim: move from field to attribute 2023-08-08 12:36:36 -04:00
sch_junction.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_junction.h Allow junctions to connect to labels. 2023-08-26 16:00:13 +01:00
sch_label.cpp EEschema: fix incorrect plot of SCH_DIRECTIVE_LABEL graphic shape. 2023-09-18 09:07:51 +02:00
sch_label.h Push TEXT_SPIN_STYLE from SCH_TEXT out to SCH_LABEL_BASE. 2023-09-07 17:42:51 +01:00
sch_line.cpp Stop trying to zero-out offset of custom-shaped pads. 2023-09-01 18:48:46 +01:00
sch_line.h Properties for SCH_LINE 2023-06-24 20:08:42 -04:00
sch_marker.cpp
sch_marker.h
sch_no_connect.cpp Swap non-temp and non-edit flags for SCH_ITEMs. 2023-07-08 18:37:47 +01:00
sch_no_connect.h
sch_painter.cpp Process text variables in pin names. 2023-09-13 23:34:25 +01:00
sch_painter.h Painter base class should just live in gal instead of being in denial 2023-09-06 20:23:19 -04:00
sch_pin.cpp Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
sch_pin.h Don't destroy the pin cache in symbols 2023-09-22 11:28:30 -07:00
sch_plotter.cpp kicad-cli: Remove -O for plot and add --pages to specify list of pages instead 2023-09-03 09:18:11 -04:00
sch_plotter.h kicad-cli: Remove -O for plot and add --pages to specify list of pages instead 2023-09-03 09:18:11 -04:00
sch_plugin.cpp Move duplicated code of plugin.cpp and sch_plugin.cpp into a new plugin_utils located in commons 2023-10-01 13:58:38 +02:00
sch_preview_panel.cpp
sch_preview_panel.h
sch_reference_list.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
sch_reference_list.h Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
sch_rtree.h
sch_screen.cpp Clear render caches before plotting. 2023-10-02 15:39:14 +01:00
sch_screen.h Push TEXT_SPIN_STYLE from SCH_TEXT out to SCH_LABEL_BASE. 2023-09-07 17:42:51 +01:00
sch_shape.cpp Another try at fixing arcs. 2023-08-22 16:10:58 +03:00
sch_shape.h
sch_sheet.cpp Simplify logic when setting field vector 2023-08-28 15:26:19 -07:00
sch_sheet.h Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_sheet_path.cpp kicad-cli: Remove -O for plot and add --pages to specify list of pages instead 2023-09-03 09:18:11 -04:00
sch_sheet_path.h kicad-cli: Remove -O for plot and add --pages to specify list of pages instead 2023-09-03 09:18:11 -04:00
sch_sheet_pin.cpp Push TEXT_SPIN_STYLE from SCH_TEXT out to SCH_LABEL_BASE. 2023-09-07 17:42:51 +01:00
sch_sheet_pin.h Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_symbol.cpp Handle justification when hit-testing fields. 2023-10-03 14:36:13 +01:00
sch_symbol.h Pass symbol netlist from Field Properties dialog. 2023-10-02 23:41:06 +01:00
sch_text.cpp Fix typos (paste issue?) in SCH_TEXT::FlipHJustify() and SCH_TEXT::Rotate90(). 2023-09-21 16:12:36 +02:00
sch_text.h Push TEXT_SPIN_STYLE from SCH_TEXT out to SCH_LABEL_BASE. 2023-09-07 17:42:51 +01:00
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp Exclude from Sim: move from field to attribute 2023-08-08 12:36:36 -04:00
sch_textbox.h Exclude from Sim: move from field to attribute 2023-08-08 12:36:36 -04:00
sch_validators.cpp
sch_validators.h
sch_view.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
sch_view.h Add PIN_NAME and PIN_NUM to the layer ordering 2023-09-06 19:15:35 +00:00
schematic.cpp Schematic/Fields Table: handle sheet changes 2023-08-20 16:13:47 -04:00
schematic.h Schematic/Fields Table: handle sheet changes 2023-08-20 16:13:47 -04:00
schematic.keywords
schematic_settings.cpp ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
schematic_settings.h ADDED: parameterize font metrics and allow customization of overbar height. 2023-08-06 20:57:41 +01:00
schematic_undo_redo.cpp Don't store address of temp object. 2023-08-27 19:12:36 +01:00
sheet.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
symbol_async_loader.cpp
symbol_async_loader.h
symbol_checker.cpp
symbol_chooser_frame.cpp eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04:00
symbol_chooser_frame.h ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER. 2023-09-29 17:03:50 +01:00
symbol_lib_table.cpp Move the settings path to PATHS to allow shifting other classes into kicommon 2023-09-23 20:06:58 -04:00
symbol_lib_table.h
symbol_library.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
symbol_library.h
symbol_library_common.h
symbol_library_manager.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
symbol_library_manager.h Allow symbols to be derived from other derived symbols. 2023-08-24 07:59:32 -04:00
symbol_tree_model_adapter.cpp ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER. 2023-09-29 17:03:50 +01:00
symbol_tree_model_adapter.h
symbol_tree_synchronizing_adapter.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
symbol_tree_synchronizing_adapter.h ADDED: lib tree previews. 2023-09-02 23:30:22 +01:00
symbol_viewer_frame.cpp Cleanup. 2023-09-29 00:13:13 +01:00
symbol_viewer_frame.h Cleanup. 2023-09-29 00:13:13 +01:00
toolbars_sch_editor.cpp Repair over-zealous application of grid origin dialog. 2023-08-29 12:21:21 +01:00
toolbars_symbol_viewer.cpp Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00