kicad/eeschema/sim
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
..
kibis Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
legacy_workbook.cpp Clarity. 2023-10-03 12:59:49 +01:00
ngspice.cpp Don't ask for empty data. 2023-10-03 12:59:49 +01:00
ngspice.h Mostly a terminology update... 2023-07-14 17:46:06 +01:00
sim_lib_mgr.cpp Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_lib_mgr.h Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_library.cpp Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_library.h Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_library_kibis.cpp Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_library_kibis.h Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_library_spice.cpp Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_library_spice.h Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_model.cpp Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_model.h Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
sim_model_behavioral.cpp More dead code removal and a bit of formatting and const& for strings. 2023-02-22 10:45:27 +00:00
sim_model_behavioral.h More dead code removal and a bit of formatting and const& for strings. 2023-02-22 10:45:27 +00:00
sim_model_ideal.cpp More dead code removal and a bit of formatting and const& for strings. 2023-02-22 10:45:27 +00:00
sim_model_ideal.h More dead code removal and a bit of formatting and const& for strings. 2023-02-22 10:45:27 +00:00
sim_model_kibis.cpp ADDED voltage- & current-controlled voltage & current sources 2023-05-20 21:04:39 +01:00
sim_model_kibis.h Clear model name when switching to internal model. 2023-02-25 15:22:20 +00:00
sim_model_l_mutual.cpp Remove most of SIM_VALUE in favour of good old wxString. 2023-02-22 10:45:27 +00:00
sim_model_l_mutual.h Sim: s/SIM_MODEL_MUTUAL_INDUCTOR/SIM_MODEL_L_MUTUAL/ 2022-11-21 05:01:12 +01:00
sim_model_ngspice.cpp Simulator: add missing ngspice models. 2023-05-26 14:46:51 +02:00
sim_model_ngspice.h Simulator: add missing ngspice models. 2023-05-26 14:46:51 +02:00
sim_model_ngspice_data_b3soi.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_b4soi.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_bjt.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_bsim1.cpp Simulator: add missing ngspice models. 2023-05-26 14:46:51 +02:00
sim_model_ngspice_data_bsim2.cpp Simulator: add missing ngspice models. 2023-05-26 14:46:51 +02:00
sim_model_ngspice_data_bsim3.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_bsim4.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_diode.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_hfet.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_hicum2.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_hsim.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_jfet.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_mes.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_mos.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_mos6.cpp Simulator: add missing ngspice models. 2023-05-26 14:46:51 +02:00
sim_model_ngspice_data_mos9.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_ngspice_data_vbic.cpp Breakup sim_model_ngspice_data.cpp into multiple files to avoid unreasonable compiler link times 2023-05-20 19:58:46 -04:00
sim_model_r_pot.cpp ADDED voltage- & current-controlled voltage & current sources 2023-05-20 21:04:39 +01:00
sim_model_r_pot.h Remove most of SIM_VALUE in favour of good old wxString. 2023-02-22 10:45:27 +00:00
sim_model_raw_spice.cpp Convert inline models in Sim.Params fields to SPICE syntax. 2023-03-03 18:18:03 +00:00
sim_model_raw_spice.h Exclude from Sim: move from field to attribute 2023-08-08 12:36:36 -04:00
sim_model_serializer.cpp Better fix for primary param in value field with other params in params field. 2023-08-30 00:53:01 +01:00
sim_model_serializer.h Handle single-token flag parameters. 2023-03-22 13:52:17 +00:00
sim_model_source.cpp Remove ic parameter from voltage-controlled sources. 2023-10-01 12:16:25 +01:00
sim_model_source.h ADDED: S-parameters simulation 2023-07-04 16:01:12 +00:00
sim_model_spice.cpp Don't deliver pedantic error messages to user. 2023-03-02 00:38:39 +00:00
sim_model_spice.h Don't deliver pedantic error messages to user. 2023-03-02 00:38:39 +00:00
sim_model_spice_fallback.cpp Fix more SPICE case-insensitivity bugs. 2023-05-22 11:46:28 +01:00
sim_model_spice_fallback.h Make SIM_MODEL_SPICE_FALLBACK act more like the model it's a fallback for. 2023-02-28 12:26:04 +00:00
sim_model_subckt.cpp Add reference material to SPICE model pin assignment tab. 2022-12-31 18:52:26 +00:00
sim_model_subckt.h Move only-write-model-if-it-contains-overrides up to base class. 2023-03-01 13:31:57 +00:00
sim_model_switch.cpp Simulator: Fix some cases with initial conditions 2023-02-28 21:31:04 +00:00
sim_model_switch.h Clear model name when switching to internal model. 2023-02-25 15:22:20 +00:00
sim_model_tline.cpp Change all bare isnan calls into std::isnan 2023-07-13 12:55:58 +00:00
sim_model_tline.h A fall-back model for FOO should supply FOO's pin names. 2023-01-19 12:14:50 +00:00
sim_model_xspice.cpp Sim: Spice netlist exporter rewrite 2022-07-30 02:25:34 +00:00
sim_model_xspice.h Sim: Spice netlist exporter rewrite 2022-07-30 02:25:34 +00:00
sim_plot_colors.cpp Save trace colors during session. 2023-10-04 17:13:08 +01:00
sim_plot_colors.h Save trace colors during session. 2023-10-04 17:13:08 +01:00
sim_plot_tab.cpp Save trace colors during session. 2023-10-04 17:13:08 +01:00
sim_plot_tab.h Save trace colors during session. 2023-10-04 17:13:08 +01:00
sim_property.cpp Change all bare isnan calls into std::isnan 2023-07-13 12:55:58 +00:00
sim_property.h Naming conventions and commenting. No functional changes. 2023-03-04 00:10:01 +00:00
sim_tab.cpp ADDED support for simulation plot margins and GUI for Y axis locking. 2023-07-19 23:40:10 +01:00
sim_tab.h ADDED support for simulation plot margins and GUI for Y axis locking. 2023-07-19 23:40:10 +01:00
sim_types.h ADDED FFT analyses. 2023-07-07 12:33:50 +01:00
sim_value.cpp SIM_VALUE stores significants in 64-bit 2023-06-29 09:50:27 -07:00
sim_value.h Don't commit changes on paint events or updateUI events. 2023-03-04 00:10:01 +00:00
simulator.h ADDED FFT analyses. 2023-07-07 12:33:50 +01:00
simulator_frame.cpp Zoom undo/redo for simulator. 2023-09-26 13:19:41 +01:00
simulator_frame.h Get rid of SIM_NOTEBOOK. It's completely unnecessary. 2023-08-09 12:09:29 +01:00
simulator_frame_ui.cpp Keep user-defined signals separate. 2023-10-03 12:59:49 +01:00
simulator_frame_ui.h Keep user-defined signals separate. 2023-10-03 12:59:49 +01:00
simulator_frame_ui_base.cpp Vertically center wxGrid cells by default. 2023-09-18 17:15:34 +03:00
simulator_frame_ui_base.fbp Vertically center wxGrid cells by default. 2023-09-18 17:15:34 +03:00
simulator_frame_ui_base.h Don't set modified when loading workbook. 2023-08-09 12:09:29 +01:00
simulator_reporter.h Mostly a terminology update... 2023-07-14 17:46:06 +01:00
spice_circuit_model.cpp Handle power operating points. 2023-09-19 17:37:51 +01:00
spice_circuit_model.h Mostly a terminology update... 2023-07-14 17:46:06 +01:00
spice_generator.cpp Handle single-token flag parameters. 2023-03-22 13:52:17 +00:00
spice_generator.h Remove most of SIM_VALUE in favour of good old wxString. 2023-02-22 10:45:27 +00:00
spice_grammar.h Collect comment lines into following spice unit. 2023-09-15 20:08:45 +01:00
spice_library_parser.cpp Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
spice_library_parser.h Remove error-prone SetReporter() API. 2023-09-06 11:37:50 +01:00
spice_model_parser.cpp Simulator fixes. 2023-04-24 13:52:52 +01:00
spice_model_parser.h More dead code removal and a bit of formatting and const& for strings. 2023-02-22 10:45:27 +00:00
spice_settings.cpp Mostly a terminology update... 2023-07-14 17:46:06 +01:00
spice_settings.h Formatting. 2023-08-26 22:43:00 +01:00
spice_simulator.cpp ADDED FFT analyses. 2023-07-07 12:33:50 +01:00
spice_simulator.h Mostly a terminology update... 2023-07-14 17:46:06 +01:00
spice_value.cpp Don't confuse "significant digits" with "decimal places". 2023-09-17 12:42:06 +01:00
spice_value.h Better processing of single-empty-row rule for measurements grid. 2023-02-22 10:45:27 +00:00
toolbars_simulator_frame.cpp Zoom undo/redo for simulator. 2023-09-26 13:19:41 +01:00
user_defined_signals_help.md Syntax help for SPICE functions. 2023-07-07 12:33:49 +01:00
user_defined_signals_help_md.h ADDED FFT analyses. 2023-07-07 12:33:50 +01:00