kicad/include
Seth Hillbrand 8a305eec32 Remove broken RefDesStringCompare
This function attempted a poor-man's natural compare but it assumed
specific structure of the string.  This broke for strings with
numberings that looked like decimals.

Instead, we use our natural string comparison function and remove the
references to this older function and its similar elements.

Fixes https://gitlab.com/kicad/code/kicad/issues/9067
2021-09-01 11:48:01 -07:00
..
bitmaps PCM implementation 2021-08-27 21:11:47 +00:00
core wxCHECK_MSG instead of assert 2021-08-05 17:45:12 +01:00
dialogs Link updating of hex value and opacity slider. 2021-08-31 21:24:20 +01:00
drawing_sheet Start expunging NULL. 2021-07-15 15:44:45 -04:00
gal Move color picker from CSS to HTML format for colors. 2021-08-31 18:56:38 +01:00
kicad_curl Do not include kicad_curl.h (and therefore curl.h) in kicad_curl_easy.h 2021-08-28 15:31:45 +02:00
libeval Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
libeval_compiler Defer DRC rule function eval to make use of short-circuit bools. 2021-08-21 16:43:11 +01:00
plotters Move plotter headers into include folder. 2021-08-18 16:38:31 -04:00
plugins Get rid of anonymous struct typedefs 2021-07-01 18:28:41 -04:00
preview_items Rename layer ids file. 2021-07-29 16:03:25 +01:00
project Rename layer ids file. 2021-07-29 16:03:25 +01:00
settings Hook up 3D viewer colors to board stackup. 2021-08-14 14:00:17 +01:00
tool Fix compil warnings (UNDO_REDO::GROUP renamed to UNDO_REDO::REGROUP to fix 2021-08-28 11:44:01 +02:00
view Gerbview: fix cairo negative items and implement real differential mode 2021-08-31 12:43:53 +00:00
widgets Fix save/load of appearance panel width on show/hide 2021-08-19 21:15:14 -04:00
advanced_config.h Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +01: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 Get rid of anonymous struct typedefs 2021-07-01 18:28:41 -04:00
base64.h Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.h Remove unused m_crossHairPosition 2021-06-15 21:25:27 -04:00
base_units.h Move inline function declaration to allow removing include 2021-06-01 19:03:22 -04:00
basic_gal.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00: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 Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04:00
bitmap_store.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
bitmaps.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
board_design_settings.h Use consistent terminology. 2021-06-26 10:11:41 +01:00
board_item.h Add a compile error for ill-defined rules, and more performance. 2021-08-16 12:14:17 +01:00
board_printout.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
build_version.h Replace tabs with spaces 2021-04-05 01:13:39 +00:00
class_draw_panel_gal.h Start expunging NULL. 2021-07-15 15:44:45 -04:00
collector.h Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
commit.h Suppress leaking eda_item so much via undo_redo_container.h 2021-06-08 19:12:30 -04:00
common.h Fix localization of OS unsupported message, disallow bug reports from W7 2021-06-09 19:01:54 +00:00
config_map.h
config_params.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
confirm.h Overhaul file locking system. 2021-08-31 15:04:31 +01:00
convert_to_biu.h Fix typo initializing buswidth with linewidth value. 2021-08-01 19:33:19 +01:00
dialog_shim.h DIALOG_SHIM: fix not working initial size when creating a dialog. 2021-07-24 18:59:28 +02:00
dsnlexer.h pcb parser: ensure the parser is reinitialized before parsing a new fp file 2021-08-26 19:38:20 +02:00
eda_base_frame.h Generalize infobar MESSAGE_TYPE handling and use for DRC errors. 2021-08-01 21:51:39 +01:00
eda_dde.h Finalize Python Frame 2021-06-01 20:18:24 +00:00
eda_doc.h Remove another abandoned function 2021-02-26 19:36:55 -05:00
eda_draw_frame.h Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04:00
eda_item.h Break out eda_item_flags.h, fix the typedef to std::uint32_t, fix some signed vars 2021-06-08 19:12:30 -04:00
eda_item_flags.h Add missing cstdint include 2021-06-08 19:51:35 -04:00
eda_list_dialog.h Freshen microwave polygon dialog and remove a bunch of dead code. 2021-08-03 01:11:11 +01:00
eda_pattern_match.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
eda_rect.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
eda_text.h Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04: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 Namespace the env_vars.h functions 2021-06-27 00:38:19 -04:00
env_vars.h Namespace the env_vars.h functions 2021-06-27 00:38:19 -04:00
executable_names.h
filehistory.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
filename_resolver.h Fully resolve path list for Kicad2Step. 2021-08-14 11:21:25 +01:00
fill_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filter_reader.h Cleanup wx includes in the filter reader 2021-06-04 01:26:58 +01:00
footprint_editor_settings.h Deduplicate settings migration handling 2020-10-05 23:21:57 -04:00
footprint_filter.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
footprint_info.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04: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 Working python window 2021-06-01 20:18:24 +00:00
gbr_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_netlist_metadata.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
gestfich.h Expunge EDA_FILE_SELECTOR. 2021-07-28 14:12:51 -04:00
gl_context_mgr.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
gl_utils.h Check that the OpenGL drawable supports negative frame swap intervals 2021-08-13 21:11:41 +00:00
gr_basic.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
gr_text.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
grid_tricks.h Add a column showing 3D model file loading errors 2021-07-28 16:42:22 +01:00
hash_eda.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
hashtables.h hashtables.h doesn't need eda_item.h 2021-06-06 19:11:35 -04:00
hotkey_store.h Add Quit and Close to the HotKeys list. 2021-05-11 23:25:13 +01:00
hotkeys_basic.h Expunge EDA_FILE_SELECTOR. 2021-07-28 14:12:51 -04:00
i18n_utility.h
id.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
import_export.h
inspectable.h Coverity issue fixes. 2021-06-30 18:08:49 -04:00
intrusive_list.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
ki_exception.h Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
kiface_i.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiface_ids.h Centralizing SCRIPTING class 2021-06-01 20:18:24 +00:00
kiid.h Fix eeschema copy/paste: save and load sheet and symbol instances 2021-05-03 19:38:31 +01:00
kiway.h Kiway: Improve performance by using IDs and clearing closed frame entries 2021-07-03 22:48:46 +00: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 KIWAY_HOLDER doesnt need wx/frame.h 2021-06-03 18:59:11 -04:00
kiway_mgr.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_player.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
launch_ext.h Fix URL launching on MacOS 2020-02-22 09:47:51 -05:00
layer_ids.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
lib_id.h Remove long-dead revision support for LIB_IDs. 2021-06-30 13:12:57 +01:00
lib_table_base.h Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
lib_table_grid.h Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
lib_tree_item.h Evict some more eda_item.h includes 2021-06-08 19:12:29 -04:00
lib_tree_model.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
lib_tree_model_adapter.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04: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 Return new string to avoid losing the reference 2021-08-22 16:56:41 -07:00
newstroke_font.h
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 Rename layer ids file. 2021-07-29 16:03:25 +01: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 Don't restrict page sizes unnecessarily. 2021-07-29 16:47:45 +01:00
painter.h Rename layer ids file. 2021-07-29 16:03:25 +01: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 Add KICAD6_3RD_PARTY env variable 2021-08-27 21:11:47 +00:00
pcb_base_frame.h Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04:00
pcb_display_options.h Impleent persistence for no-connect pad setting. 2021-09-01 00:00:12 +01:00
pcb_group.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_screen.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
pgm_base.h Avoid loading python stuff when starting applications that do not use it. 2021-08-17 19:48:55 +02: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
progress_reporter.h Decouple PROGRESS_REPORTER interface from implementations. 2021-08-14 21:05:49 +01:00
project.h Expunge the use of the word part from Eeschema code. 2021-06-15 08:32:11 -04: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 DRC bug fixes and debugging improvements. 2021-08-17 15:41:12 +01:00
refdes_utils.h Remove broken RefDesStringCompare 2021-09-01 11:48:01 -07:00
render_settings.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
reporter.h Remove all wxWidgets build dependencies from REPORTER object header. 2021-08-16 07:49:39 -04:00
richio.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
scintilla_tricks.h Attempt to fix gcc builds.... 2021-06-28 11:44:22 +01: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
string_utils.h lib symbols: make fp filter tolerant to spaces in names. 2021-08-23 18:01:31 +02: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 Fix source comment / documentation typos 2021-06-09 19:32:58 +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 Fix compil warnings (UNDO_REDO::GROUP renamed to UNDO_REDO::REGROUP to fix 2021-08-28 11:44:01 +02:00
utf8.h Start expunging NULL. 2021-07-15 15:44:45 -04:00
validators.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
wildcards_and_files_ext.h Expunge EDA_FILE_SELECTOR. 2021-07-28 14:12:51 -04:00
wx_filename.h Add utility method to resolve symlinks 2021-06-07 20:59:59 +00:00
wxdataviewctrl_helpers.h
wxstream_helper.h PCM implementation 2021-08-27 21:11:47 +00:00
xnode.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
zoom_defines.h Increase maximum zoom for pcbnew and gerbview 2021-06-11 14:26:38 -07:00