kicad/common
Roberto Fernandez Bautista 955bd5a6d1 CADSTAR Sch: Fix loading of graphical arc shapes
Correctly load arc shapes as real arcs instead of approximating now that
v7 supports graphical arcs in the schematic.

Also fix calculation of arc geometry for ccw arcs.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/14101


(cherry picked from commit 698d0b7e92)
2023-02-26 18:47:39 +00:00
..
database DbLib: Reconnect if connection is lost 2022-12-22 12:15:04 -05:00
dialog_about Fix symbol contributor link 2023-02-20 19:44:59 +00:00
dialogs Revert "Add doc link to custom rules syntax help." 2023-02-10 15:33:03 -08:00
drawing_sheet pagelayout_editor: fix some minor issues: 2023-02-09 14:16:26 +01:00
font Prevent mutex deadlock 2023-02-25 13:44:18 +00:00
gal Additional safety around wks bitmaps 2023-02-07 12:08:39 +01:00
jobs kicad-cli, pcbnew pàlot: honor the color options when ploting pdf files 2023-02-07 20:20:45 +01:00
kicad_curl CURLINFO_SIZE_DOWNLOAD_T is a enum entry, use the version check instead 2023-02-15 04:45:22 +00:00
libeval If we don't recognize a var then it's an error, not 0.0. 2022-12-27 13:50:44 +00:00
libeval_compiler Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
plotters Eeschema plot: honor B&W plot option for bitmap images. 2023-02-23 09:53:35 +01:00
plugins CADSTAR Sch: Fix loading of graphical arc shapes 2023-02-26 18:47:39 +00:00
preview_items Clear loop points when resetting polygon/zone draw. 2022-12-15 19:02:22 +03:00
project PCB Editor: Locked filter unchecked by default 2023-01-23 11:36:06 +00:00
properties Properties: introduce validators; re-enable zone hatch settings 2023-02-14 21:10:42 -05:00
settings Create the built-in colors in the constructor 2023-02-22 09:12:22 -03:00
swig Expose new netclass storage to SWIG 2023-02-11 09:50:24 -05:00
tool Attempt to fix GitLab template duplication 2023-02-11 12:04:39 -05:00
view Standardize view checking 2023-01-27 12:35:36 -08:00
widgets Fix up handling of font names available in multiple names 2023-02-22 01:27:09 +00:00
CMakeLists.txt Use our own cmake module path variable to avoid conflicting with the main ones listy functional 2023-01-03 19:18:16 -05:00
advanced_config.cpp wxS more things 2023-01-22 09:41:42 -05:00
array_axis.cpp Some more wxS 2023-01-15 21:32:23 -05:00
array_options.cpp
asset_archive.cpp Some more wxS 2023-01-16 19:07:50 -05:00
base64.cpp
base_screen.cpp Some more wxS 2023-01-16 19:07:50 -05:00
bin_mod.cpp
bitmap.cpp Try a hackfix for windows icon scaling 2022-10-30 18:34:08 -04:00
bitmap_base.cpp Fix handling of PPI when loading embedded images 2023-02-15 00:42:30 +00:00
bitmap_info.cpp Schematic: re-enable old break wire functionality, add slice 2022-12-19 15:55:59 -05:00
bitmap_store.cpp Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
board_printout.cpp Pcb printing: fix incorrect pos. of the board when printed without worksheet. 2023-02-08 11:05:31 +01:00
build_version.cpp Add some missing wxS wraps 2023-01-15 20:24:29 -05:00
callback_gal.cpp Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
commit.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
common.cpp Allow variable recursion 2023-01-20 16:44:48 -08:00
config_params.cpp Fix some warnings detected by PVS-STUDIO (most are not used vars) 2022-07-25 18:23:52 +02:00
confirm.cpp Use wxMessageDialog in IsOK() on GTK builds. 2023-01-19 08:28:48 -05:00
dialog_shim.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
draw_panel_gal.cpp Prevent another GAL crash on init due to psuedo-race 2023-02-14 00:11:15 +00:00
drc_rules.keywords Move connection width testing to rule system. 2022-08-01 13:09:51 +01:00
dsnlexer.cpp Suppress signedness warning 2022-11-03 15:08:45 -07:00
eda_base_frame.cpp wxS more things 2023-01-22 09:41:42 -05:00
eda_dde.cpp Fix comment placement 2022-09-28 21:19:19 -04:00
eda_doc.cpp Fix eda_doc not looking for schematic locally 2022-05-10 21:28:48 -04:00
eda_draw_frame.cpp Move multiple wxMessageBox to DisplayErrorMessage 2023-01-18 16:54:01 -08:00
eda_item.cpp Properties: introduce method chaining for initialization 2023-02-14 21:10:42 -05:00
eda_pattern_match.cpp wxS more things 2023-01-22 09:41:42 -05:00
eda_shape.cpp Fix some PCB_SHAPE properties 2023-02-24 01:24:41 +00:00
eda_text.cpp Reduce compiler warnings. 2022-12-11 13:39:59 +00:00
eda_tools.cpp Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.cpp Fix tiny bug in double 2 string formatting 2023-01-21 13:54:52 -05:00
env_paths.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
env_vars.cpp Update KICAD6->KICAD7 2023-01-23 22:21:12 +00:00
eseries.cpp Calculator eseries, remove trailing spaces from 3R and 4R 2023-01-16 17:18:21 +00:00
exceptions.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
executable_names.cpp wxS more things 2023-01-22 09:41:42 -05:00
file_history.cpp Class name <-> file name sync. 2022-12-29 18:05:57 +00:00
filename_resolver.cpp Update KICAD6->KICAD7 2023-01-23 22:21:12 +00:00
filter_reader.cpp
footprint_filter.cpp Some more wxS 2023-01-16 19:07:50 -05:00
footprint_info.cpp Some more wxS 2023-01-16 19:07:50 -05:00
fp_lib_table.cpp Handle hidden attribute in fp-lib-table 2023-01-28 09:23:25 -05:00
gbr_metadata.cpp Some more wxS 2023-01-16 19:07:50 -05:00
gestfich.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
getrunningmicrosecs.cpp
gl_context_mgr.cpp wxS more things 2023-01-22 09:41:42 -05:00
gr_basic.cpp Workaround wxWidgets enforced min pen width by using transparent pen. 2023-02-14 14:45:24 +00:00
gr_text.cpp Separate text-thickness clamping into strict and lenient modes. 2022-09-08 00:28:30 +01:00
grid_tricks.cpp wxS more things 2023-01-22 09:41:42 -05:00
hash_eda.cpp Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
hotkey_store.cpp Gerber Viewer: gerbview -> Gerber Viewer in Settings 2022-07-26 18:42:55 +00:00
hotkeys_basic.cpp Some more wxS 2023-01-16 19:07:50 -05:00
html_window.cpp
kiface_base.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
kiid.cpp Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
kiway.cpp Revert "Try to handle fetching the player frame slightly safely" 2023-01-24 06:54:10 -05:00
kiway_express.cpp
kiway_holder.cpp
kiway_player.cpp Ensure the socket server is killed during destruction of the kiway player 2022-09-28 21:37:19 -04:00
languages_menu.cpp
launch_ext.cpp
layer_id.cpp Move courtyard collision setting to preferences. 2022-10-19 11:33:11 +01:00
lib_id.cpp Support sub-libraries in symbol library browser 2023-01-22 19:25:15 -05:00
lib_table.keywords Add versioning to lib tables 2023-01-23 22:21:12 +00:00
lib_table_base.cpp Fix crash by using a shared_mutex to read/write lock the nickIndex 2023-02-18 13:02:25 -05:00
lib_table_grid_tricks.cpp Add Make selected active/inactive actions to the symbol libraries 2022-06-21 23:32:02 +00:00
lib_tree_model.cpp Add support for symbol unit display names in eeschema and symbol editor 2022-09-14 22:11:37 +00:00
lib_tree_model_adapter.cpp Support showing Value field in symbol chooser 2023-01-19 22:14:10 -05:00
locale_io.cpp Fix various typos 2022-07-21 16:31:41 +00:00
lockfile.cpp Formatting. 2022-10-16 18:39:37 +01:00
lset.cpp Treat internal copper layers as side-specific. 2022-10-25 12:08:57 +01:00
marker_base.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
markup_parser.cpp Remove unused vars 2022-09-18 08:49:07 -04:00
netclass.cpp pcbnew: Change some of the default settings in board setup and netclasses 2023-01-29 23:20:40 +00:00
netlist.keywords
newstroke_font.cpp Add "Letter-like character" Omega for Unicode x2126 2022-10-01 16:39:00 -07:00
observable.cpp
origin_transforms.cpp
origin_viewitem.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
page_info.cpp Move 5 helpers to EDA_UNIT_UTILS since they aren't iu specific 2022-08-29 20:11:03 -04:00
painter.cpp
paths.cpp Get 3d plugins working for running from build dir 2022-09-08 21:49:10 -04:00
pcb.keywords Overhaul of remove-unconnected's zone filling and drawing strategies. 2022-10-18 13:05:42 +01:00
pcb_plot_params.keywords Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pgm_base.cpp Fix compatibility with wxWidgets 3.0.x 2023-02-22 19:23:55 +00:00
printout.cpp
project.cpp wxS more things 2023-01-22 09:41:42 -05:00
ptree.cpp
rc_item.cpp Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
refdes_utils.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
render_settings.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
reporter.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
richio.cpp Fix STRING_LINE_READER buffer overflow 2022-12-23 17:25:03 +00:00
scintilla_tricks.cpp Fix typo. 2022-09-22 10:53:42 +01:00
search_stack.cpp
searchhelpfilefullpath.cpp Don't use SystemDirsAppend on windows for finding the docs 2023-01-29 20:50:16 -05:00
single_top.cpp Stop treating OpenProjectFiles failure like a fatal error 2023-01-22 22:48:31 -05:00
status_popup.cpp
streamwrapper.cpp
string_utf8_map.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
string_utils.cpp Fix tiny bug in double 2 string formatting 2023-01-21 13:54:52 -05:00
stroke_params.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
stroke_params.keywords
strtok_r.c
systemdirsappend.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
template_fieldnames.cpp Refresh schematic's copy of template fieldnames after preferences. 2023-01-24 00:07:40 +00:00
template_fieldnames.keywords
textentry_tricks.cpp
thread_pool.cpp Debugging aid. 2022-10-20 18:37:48 +01:00
title_block.cpp add CURRENT_DATE to text var autocomplete 2023-02-03 00:10:55 +00:00
trace_helpers.cpp More wxSing 2023-01-16 23:14:38 -05:00
transform.cpp Move DefaultTransform definition to transform.cpp, so it can be shared 2023-01-15 19:17:51 +01:00
undo_redo_container.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
utf8.cpp More wxSing 2023-01-16 23:14:38 -05:00
validators.cpp More wxSing 2023-01-16 23:14:38 -05:00
wildcards_and_files_ext.cpp More wxSing 2023-01-16 23:14:38 -05:00
wx_filename.cpp Implement output targeting of symlib/fplib upgrade per request 2022-12-06 21:20:27 -05:00
wx_stl_compat.cpp Blacklist hashes for 2d integer elements 2022-08-26 08:43:37 -07:00
wxdataviewctrl_helpers.cpp Formatting. 2022-10-16 18:39:37 +01:00
xnode.cpp