kicad/include
Jon Evans eff9746f34 CHANGED: Net highlight in PcbNew is now persistent to match Eeschema
CHANGED: Highlight net tool changed to highlight display toggle; moved to left toolbar
CHANGED: Multi-net highlight is now accessible when using the highlight net action
ADDED: Highlight Net and Clear Highlight actions to Net Tools context menu
ADDED: Default hotkey (Ctrl+`) for toggling net highlighting

The current and previous net highlight state are now stored and can be toggled
on or off with an action (no hotkey by default).

Highlight is now treated as a persistent state rather than a tool that is entered,
meaning there is no longer a special tool to enter in order to highlight nets.
Highlighting can be controlled while any other tool is active using the hotkeys
or context menu on a net object.

Tweak the icons for highlight net and layer display mode to better disambiguate them.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/8250
2021-05-29 12:40:24 -04:00
..
bitmaps Move pcb calculator to new bitmap system 2021-05-03 22:28:25 -04:00
core Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
dialogs Improve clarity in the Print dialog around edge cuts layer. 2021-04-16 16:53:51 +01:00
drawing_sheet Harden drawing sheet loading slightly... 2021-05-01 13:20:58 -04:00
gal Add standard wire orange and correct color init 2021-05-28 11:51:54 -07:00
kicad_curl Expose curl_easy_escape via KICAD_CURL_EASY 2020-02-20 22:07:17 -05:00
libeval Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
libeval_compiler Add rudimentary type checking to rule eval with reporter. 2021-05-20 23:06:24 +01:00
plugins Remove GLM_FORCE_PURE as a experiment 2021-02-14 14:56:56 -05:00
preview_items Remove deprecated BRIGHT_BOX preview item 2021-03-20 12:09:20 -04:00
project Consistent terminology. 2021-04-03 11:15:11 +01:00
settings Fix minor Coverity warnings and minor compil warnings. 2021-05-05 08:58:55 +02:00
tool Sub-menu "Preferences..." in main menu "Preferences": fix not working accelerator key. 2021-05-29 18:09:49 +02:00
view A bit of safety. 2021-05-17 10:45:26 +01:00
widgets Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
advanced_config.h Enable dark mode for MacOS 2021-04-28 23:24:19 -04:00
array_axis.h Pcbnew: add a step field to the array tool 2019-05-16 11:20:52 +01:00
array_options.h Arrays: isolate axis code in a new class 2019-05-16 11:20:52 +01:00
asset_archive.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
base64.h Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.h Rename modification flag routines 2021-05-28 12:07:04 -07:00
base_units.h Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
basic_gal.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
bin_mod.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
bitmap_base.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
bitmap_store.h Add icon theme selection behind advanced config flag 2021-03-11 08:37:35 -05:00
bitmaps.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
board_design_settings.h Allow stackup height to be excluded from length calculations 2021-05-10 22:11:58 -04:00
board_item.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
board_printout.h Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
build_version.h Replace tabs with spaces 2021-04-05 01:13:39 +00:00
class_draw_panel_gal.h Fix an annoying issue (wxMSW specific) about X_VIEW_CONTROLS::CaptureCursor() 2021-04-19 21:23:07 +02:00
collector.h Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
commit.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
common.h Refactor help file search logic 2021-04-21 19:19:25 +00:00
config_map.h Fix a few doxygen warnings 2017-06-20 10:47:30 +02:00
config_params.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
confirm.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
convert_to_biu.h Code cleanup related to zoom: 2020-12-02 18:35:28 +01:00
dialog_helpers.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
dialog_shim.h Fix a few (minor) issues: 2021-02-17 20:56:43 +01:00
dsnlexer.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
eda_base_frame.h Sub-menu "Preferences..." in main menu "Preferences": fix not working accelerator key. 2021-05-29 18:09:49 +02:00
eda_dde.h Fix thread cleanup issue on Windows/msys2 2021-03-23 13:39:20 -04:00
eda_doc.h Remove another abandoned function 2021-02-26 19:36:55 -05:00
eda_draw_frame.h Ensure toolbar controls have the correct width on frame creation 2021-03-28 13:07:56 +01:00
eda_item.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
eda_pattern_match.h Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
eda_rect.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
eda_text.h Minor adjustments 2021-01-12 20:51:31 +00:00
eda_units.h Split EDA_UNITS out from common. 2020-10-25 00:02:52 -04:00
enum_vector.h Comment-only changes 2020-01-10 16:43:01 -08:00
env_paths.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
env_vars.h Add configuration of Hi-DPI canvas scaling in OpenGL 2019-03-25 15:00:55 +00:00
executable_names.h Move executable name constants to own file 2017-03-23 09:23:45 -04:00
filehistory.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filename_resolver.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
fill_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filter_reader.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
footprint_editor_settings.h Deduplicate settings migration handling 2020-10-05 23:21:57 -04:00
footprint_filter.h Cleanup to make implementation names consistent with what they now do. 2019-09-03 19:29:30 +01:00
footprint_info.h Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
fp_lib_table.h Fp editor: do not change item UUIDs when loading a footprint from library. 2021-03-30 12:58:22 +02:00
frame_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_netlist_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gestfich.h Remove another abandoned prototype 2021-02-26 19:33:35 -05:00
gl_context_mgr.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
gl_utils.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gr_basic.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gr_text.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
grid_tricks.h Implement Delete in grid tricks. 2021-02-25 15:37:52 +00:00
hash_eda.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
hashtables.h Squash clang warnings about hashtables.h 2021-03-19 20:57:19 -04:00
hotkey_store.h Add Quit and Close to the HotKeys list. 2021-05-11 23:25:13 +01:00
hotkeys_basic.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
i18n_utility.h Try to fix a compil issue on OSX (no viable conversion from 'const wxString' to 'const wxChar *', in colors.cpp) 2016-05-17 09:10:15 +02:00
id.h Minor cleanup. 2021-04-01 11:10:01 +01:00
import_export.h Use _WIN32 instead of __MINGW32__ in 2 conditional compilations which are Windows specific, not especially mingw32 specific. 2016-03-01 16:55:44 +01:00
inspectable.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
intrusive_list.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
ki_exception.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kicad_string.h Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
kiface_i.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiface_ids.h eeschema: allow exporting netlists through UI-less KIFACE API function 2020-09-27 16:45:46 +02:00
kiid.h Fix eeschema copy/paste: save and load sheet and symbol instances 2021-05-03 19:38:31 +01:00
kiway.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_express.h Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
kiway_holder.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_mgr.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_player.h Non-Kicad Project Importers: Fix the creation of project fp libraries 2021-02-10 18:49:20 +00:00
launch_ext.h Fix URL launching on MacOS 2020-02-22 09:47:51 -05:00
layers_id_colors_and_visibility.h Remove unused color layer 2021-03-18 22:30:24 -04:00
lib_id.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
lib_table_base.h Implement thread safety for symbol loading routines 2021-04-18 18:39:46 +01:00
lib_table_grid.h Generalize default footprint fields. 2020-05-08 23:30:33 +01:00
lib_tree_item.h Split base_struct into eda_item and eda_rect 2020-10-13 21:24:50 -04:00
lib_tree_model.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
lib_tree_model_adapter.h Split lib tree initialization into a two-pass affair. 2021-04-01 10:51:29 +01:00
locale_io.h Move LOCALE_IO out of common.h 2020-10-23 21:49:42 -04:00
lockfile.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
logging.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros_swig.h Split KIID out of common.h 2020-10-24 00:17:08 -04:00
mail_type.h Pcbnew: remove update schematic option for geographical annotation dialog. 2021-04-22 12:45:59 -04:00
marker_base.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
menus_helpers.h Remove transitive inclusion of bitmaps.h 2021-03-07 16:08:57 -05:00
multivector.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
netclass.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
newstroke_font.h Fix incorrect (too small) bounding box EDA_TEXT, noticeable when chars like j or { are used in zone fill functions. 2016-03-11 13:08:34 +01:00
observable.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_transforms.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_viewitem.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
outline_mode.h python wrap: fix undefined FILLED/SKETCH constants in pcbnew.py 2020-10-21 13:23:06 +02:00
pad_shapes.h Enum class PAD_PROP_T 2021-05-01 10:58:30 -04:00
page_info.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
painter.h Only apply B&W printer fixes when printing. 2021-02-02 15:37:30 +00:00
panel_hotkeys_editor.h Add a helper to generate action documentation 2021-02-20 13:41:49 -05:00
panel_text_variables.h Variable substitution framework. 2020-03-30 14:15:59 +01:00
paths.h Refactor environment variable storage 2021-05-01 13:39:43 -04:00
pcb_base_frame.h Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
pcb_display_options.h Make live 3D refresh optional 2021-04-07 22:39:30 -04:00
pcb_group.h Test for group in footprint was snagging all footprint children. 2021-04-06 18:27:43 +01:00
pcb_screen.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
pgm_base.h Add qa test: save and reload schematic with page numbers 2021-05-03 19:38:31 +01:00
plotter.h Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
plotters_specific.h Standardize PostScript capitalizaiton 2020-10-20 13:09:13 -07:00
printout.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
profile.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
project.h Use standard "Untitled" name for files without names 2021-05-28 11:51:54 -07:00
properties.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
property.h common: add PROPERTY::IsValueDefined() 2021-05-03 23:45:54 +02:00
property_mgr.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
ptree.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
rc_item.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
refdes_utils.h Fix eeschema copy/paste: save and load sheet and symbol instances 2021-05-03 19:38:31 +01:00
render_settings.h CHANGED: Net highlight in PcbNew is now persistent to match Eeschema 2021-05-29 12:40:24 -04:00
reporter.h Move importers from wxLog to REPORTER. 2021-03-31 22:54:30 +01:00
richio.h Minor adjustments 2021-01-12 20:51:31 +00:00
scintilla_tricks.h Don't cancel dialog when esc-ing out of autocomplete. 2021-01-23 22:55:03 +00:00
scoped_set_reset.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
search_stack.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
status_popup.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
streamwrapper.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
sync_queue.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
systemdirsappend.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
template_fieldnames.h SCH_COMPONENT::GetField() expects a vector index, not a field id. 2021-02-28 15:10:37 +00:00
textentry_tricks.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
title_block.h Fix issue with predefined variable texts ${COMMENT0} to ${COMMENT9} 2021-02-21 18:29:14 +01:00
trace_helpers.h Add logging of the functions used in the coroutine implemntation 2021-04-16 17:49:52 +01:00
undo_redo_container.h Replace tabs with spaces 2021-04-05 01:13:39 +00:00
utf8.h Remove unnecessary reference pass 2021-02-01 08:18:19 -05:00
validators.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
wildcards_and_files_ext.h Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
wx_filename.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
wxdataviewctrl_helpers.h Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp 2017-03-30 21:47:14 -04:00
xnode.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
zoom_defines.h Code cleanup related to zoom: 2020-12-02 18:35:28 +01:00