kicad/common
jean-pierre charras 4de6ed6206 Fix issues created by Adds Save As... to the Kicad manger.
Mainly replacing std::string by wxString to manage filenames.
On Windows, a sdt::string cannot manage a filename, unless using
in many places TO_UTF8 and FROM_UTF8.
So the best way is to use a wxString for filenames and error messages.
2019-11-10 09:37:39 +01:00
..
dialog_about Remove Yahoo Groups link 2019-10-17 16:00:46 -07:00
dialogs Pcbnew: fix size of graphics import warning dialog. 2019-09-06 14:57:04 -04:00
gal Fix a couple of edge cases in text drawing. 2019-11-09 20:22:44 +00:00
geometry Restore PointCloserThan() behaviour to really be "closer than". 2019-09-10 11:07:47 +01:00
kicad_curl Replace remaining Boost mutexs with std::mutex 2019-05-03 17:13:20 -07:00
libeval Libeval: consistent formatting for NaN 2019-04-08 16:27:45 +01:00
math Remove superflous includes. 2015-07-31 09:50:47 -04:00
page_layout Support 9 comments in the page setting GUI. 2019-08-21 20:34:01 +01:00
plotters FIX: Pcbnew plot BezierCurve: add missing line thickness initialization. 2019-11-09 14:02:41 +01:00
preview_items pcbnew: Fix 45° snapping polygons 2019-10-24 16:01:14 -07:00
swig Python scripting: fix missing definition of uint32_t (and some other similar defs). 2019-07-25 20:53:26 +02:00
system Fix libcontext on PPC64 ELFv2 2019-08-14 11:16:40 -07:00
tool tool manager: Don't adjust the iterator to invalid 2019-11-03 10:15:21 -08:00
view view: Check for viewData in IsVisible() 2019-10-15 09:44:16 -07:00
widgets PROGRESS_REPORTER: fix serious bug in its DTOR: the DTOR was calling Destroy. But Destroy() in wxWidgets calls the DTOR. 2019-10-23 11:28:15 +02:00
CMakeLists.txt Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
advanced_config.cpp Pcbnew: allows using filled polygons in zones with no outline thickness. 2019-09-06 16:13:41 +02:00
array_axis.cpp Pcbnew: add a step field to the array tool 2019-05-16 11:20:52 +01:00
array_options.cpp Arrays: isolate axis code in a new class 2019-05-16 11:20:52 +01:00
base_screen.cpp Cleanup some left-over vestiages of the legacy canvas architecture. 2019-06-13 15:51:32 +01:00
base_struct.cpp Allow EDA_RECT to properly be uninitialized 2019-08-16 10:54:16 -07:00
base_units.cpp Pcbnew: add a board layer stack manager 2019-09-05 18:51:18 +02:00
basic_gal.cpp DrawGraphicText: remove a static variable, and replace it (when needed) by a new parameter in argument list. 2018-04-07 19:57:26 +02:00
bezier_curves.cpp FIX: add parameter to GAL::DrawCurve to control the curve to polyline conversion. Cairo supports curves, but not Opengl, that needs a conversion to polyline. This control allows optimization in conversion 2019-11-09 11:41:29 +01:00
bin_mod.cpp Eeschema: make menu file history working again. 2019-05-25 20:58:28 +02:00
bitmap.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
bitmap_base.cpp Common: Fix copy-construction of empty BITMAP_BASE 2019-05-23 16:58:08 +01:00
board_printout.cpp When printing, pads are not always printed (especially on tech layers) 2018-12-22 13:44:49 +01:00
build_version.cpp Version string improvements. 2016-11-25 09:09:10 -05:00
colors.cpp 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
colors_design_settings.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
commit.cpp keepout in footprint: fix some crashes and issues. Create a specific type (PCB_MODULE_ZONE_AREA_T) for zones in footprint. The new class (MODULE_ZONE_CONTAINER) is the same as ZONE_CONTAINER, but the type ID is PCB_MODULE_ZONE_AREA_T instead of PCB_ZONE_AREA_T. 2019-10-29 11:24:57 +01:00
common.cpp Common: do not conditionally define wxPoint/Size operator<< 2019-05-28 13:52:36 +01:00
config_params.cpp Eradicate globals for PCB_GENERAL_SETTINGS. 2019-06-26 21:54:03 +01:00
confirm.cpp Improve spelling. 2019-08-20 19:14:05 +01:00
convert_basic_shapes_to_polygon.cpp Performance enhancement for pad drawing. 2019-09-09 13:45:06 +01:00
cursor_store.cpp Eeschema: construct simulator cursors on demand 2019-04-02 18:26:33 +01:00
dialog_shim.cpp Tighten up the board setup dialog layout a bit. 2019-09-07 13:57:38 +01:00
displlst.cpp Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
dlist.cpp Fixed an assert in DHEAD::append() 2018-05-11 10:23:40 +02:00
dpi_scaling.cpp Add configuration of Hi-DPI canvas scaling in OpenGL 2019-03-25 15:00:55 +00:00
draw_panel_gal.cpp some other WXDEBUG replacement 2019-10-14 12:38:52 +02:00
dsnlexer.cpp Revert "Don't be pedantic about the file format." 2018-03-16 18:11:36 +00:00
eagle_parser.cpp Eagle: Fix crash when importing Eagle V6 2019-05-26 20:31:55 -07:00
eda_base_frame.cpp Check for tool manager before dereference 2019-10-23 06:45:33 -07:00
eda_dde.cpp Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
eda_doc.cpp Move env var substitution into GetAssociatedDocument 2019-03-10 08:39:36 -07:00
eda_draw_frame.cpp Minor fix: fix misplaced include 2019-09-28 13:46:12 +02:00
eda_pattern_match.cpp C++14: Remove unused make_unique.h 2019-08-07 09:27:31 -07:00
eda_size_ctrl.cpp Clean up units infrastructure after g_UserUnit removal. 2018-07-17 15:12:36 +01:00
eda_text.cpp Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
env_paths.cpp Fixed normalizeAbsolutePaths() condition 2018-05-25 11:07:51 +02:00
env_vars.cpp Add configuration of Hi-DPI canvas scaling in OpenGL 2019-03-25 15:00:55 +00:00
exceptions.cpp Fix bugs in Eeschema paste. 2019-08-15 10:00:23 +01:00
executable_names.cpp Move executable name constants to own file 2017-03-23 09:23:45 -04:00
filename_resolver.cpp Fold 3D Search Paths dialog into Configure Paths. 2018-07-17 15:11:01 +01:00
filter_reader.cpp richio.h, class LINE_READER: prefix variable member names by "m_", like in other classes in Kicad. 2017-11-12 18:29:56 +01:00
footprint_filter.cpp Cleanup to make implementation names consistent with what they now do. 2019-09-03 19:29:30 +01:00
footprint_info.cpp Move remaining hard-coded segment counts 2019-05-16 08:49:55 -07:00
fp_lib_table.cpp Workaround an issue where a throw terminates (even when there's a catch for it). 2019-08-31 15:18:27 +01:00
gbr_metadata.cpp Gerbview: Fix outdated warning message about missing D-Codes and old RS274D files. 2019-11-01 08:34:24 +01:00
gestfich.cpp Fix issues created by Adds Save As... to the Kicad manger. 2019-11-10 09:37:39 +01:00
getrunningmicrosecs.cpp Performance counter rework: More comments, code cleaning, and move GetRunningMicroSecs() prototype from common.h to profile.h. 2017-01-02 13:49:36 +01:00
gl_context_mgr.cpp Dealing with inconsistent wxGLCanvas::IsDisplaySupported() 2018-06-11 12:26:59 +02:00
gr_basic.cpp FIX: Bezier curves: replace previous algorithm to convert the curve to segments. In some cases it was not working well. Opengl was using an other algo (using the curve properties to create segments) Now only the OpenGL algo is used, with optimization to reduce the number of segments. 2019-11-09 11:41:29 +01:00
gr_text.cpp New selection highlighting model for eeschema. 2019-07-29 19:57:41 -06:00
grid_tricks.cpp Fix a wxWidgets alert (on wxWidgets 3.1.3) 2019-11-04 17:30:50 +01:00
hash_eda.cpp Gencad export: fix an issue in hash_eda calculation, that can generate the same hash for 2 different footprints. 2019-10-10 20:18:48 +02:00
hotkey_store.cpp Preferences, Hotkey list: Avoid list to be shown twice. 2019-07-16 18:30:14 +02:00
hotkeys_basic.cpp Improve gesture lables for better consistency with key labels. 2019-06-14 16:54:46 +01:00
html_messagebox.cpp Pcbnew: fix size of graphics import warning dialog. 2019-09-06 14:57:04 -04:00
kiface_i.cpp Removed old debug output 2017-12-17 18:43:43 +01:00
kiway.cpp Update pleditor path for run from build directory 2019-10-03 15:00:01 -04:00
kiway_express.cpp Support synchronous messaging over KIWAY EXPRESS. 2019-04-08 13:26:09 +01:00
kiway_holder.cpp Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
kiway_player.cpp Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
languages_menu.cpp Add checking to languages menu. 2019-06-16 20:26:43 +01:00
lib_id.cpp Unify string lists of forbidden footprint chars 2019-10-29 13:31:11 -07:00
lib_table.keywords Added "enabled" parameter for LIB_TABLE_ROW 2017-11-21 08:18:06 -05:00
lib_table_base.cpp Alphabetize Library Table returns 2019-08-19 16:07:13 -07:00
lib_tree_model.cpp Return control of Symbol and Footprint chooser col widths to user. 2019-08-26 18:27:49 +01:00
lib_tree_model.h libtree: Update width automatically 2019-02-12 21:56:47 -08:00
lib_tree_model_adapter.cpp Fix width of part selector columns 2019-09-18 16:12:45 -07:00
lib_tree_model_adapter.h Fix width of part selector columns 2019-09-18 16:12:45 -07:00
lockfile.cpp Move file locking utilities to a separate file 2017-03-23 09:23:45 -04:00
lset.cpp Replace DIM() macro 2019-01-06 08:43:12 -08:00
marker_base.cpp Convert remaining legacy drawing code to print code. 2019-05-31 21:54:22 +01:00
md5_hash.cpp Add MD5_HASH::Format for debug purposes. 2019-03-21 11:42:15 +01:00
msgpanel.cpp Remove colours from message text items. 2018-07-17 15:11:40 +01:00
netlist.keywords Fix Bug #1381287 (CvPCB ignores the footprint filter field on aliased components) 2015-01-02 08:52:29 +01:00
newstroke_font.cpp Rescale and flip Chinese characters 2019-10-05 07:42:15 -07:00
newstroke_font_without_CJK.cpp Add KICAD_USE_FONT_REDUCED_SET (default OFF) to build options. 2019-10-07 09:50:24 +02:00
observable.cpp Coverity fixes (mostly initializing variables) 2017-02-01 17:31:55 +01:00
origin_viewitem.cpp Fix compiler warnings. 2019-11-05 17:22:51 +00:00
page_info.cpp Fix code after renaming files 2018-01-29 11:37:29 +01:00
painter.cpp GAL: Make high-contrast meld into background 2019-06-09 08:16:58 -07:00
pcb.keywords Pcbnew: add a board layer stack manager 2019-09-05 18:51:18 +02:00
pcb_plot_params.keywords Add Gerber job file writer in Pcbnew, and a basic reader in Gerbview. Currently disabled 2017-08-30 11:04:33 +02:00
pgm_base.cpp Add some defensive code to prevent re-entrant printing. 2019-08-13 18:00:09 +01:00
prependpath.cpp Fix some issues related to the footprint wizard frame: 2015-09-07 12:52:16 +02:00
printout.cpp Removed default line width setting from the printing dialog 2018-10-31 19:17:30 +01:00
project.cpp Ensure we have a destination for config template 2019-01-28 17:16:53 -08:00
properties.cpp Eeschema: initial schematic I/O plugin. 2016-07-06 05:22:56 -04:00
ptree.cpp Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
refdes_utils.cpp Fix broken GetReferencePrefix function 2019-01-30 15:41:36 -08:00
reporter.cpp Optionally sort reporter messages 2018-05-22 13:55:02 -07:00
richio.cpp Uniformly quote strings which may have user content. 2019-04-07 00:24:10 +01:00
search_stack.cpp Replace log debugging output with tracing. 2018-10-17 15:03:33 -04:00
searchhelpfilefullpath.cpp Replace log debugging output with tracing. 2018-10-17 15:03:33 -04:00
settings.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
single_top.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
status_popup.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
streamwrapper.cpp Replace WIN32 preprocessor symbol by the official symbol _WIN32, used almost everywhere 2018-10-20 09:22:24 +02:00
string.cpp Cherry pick of line-ending-safety fix from 5.1. 2019-09-07 03:14:03 +01:00
strtok_r.c Add strtok_r.c 2013-12-10 17:52:51 -06:00
systemdirsappend.cpp Minor fixes: remove a few useless includes and move a few others to the right file. Remove a few coverity warnings about not initialized members. 2015-05-15 14:49:11 +02:00
trace_helpers.cpp Add log trace for tool handling 2019-07-31 21:56:53 -06:00
undo_redo_container.cpp eeschema: Remove UR_WIRE_IMAGE 2019-04-13 07:11:24 -07:00
utf8.cpp UTF8: Fix MSVC builds 2018-10-18 11:35:45 -07:00
validators.cpp Unify string lists of forbidden footprint chars 2019-10-29 13:31:11 -07:00
wildcards_and_files_ext.cpp pcbnew: Clean up extension handling in graphics plugins 2019-10-04 15:43:29 -04:00
wxdataviewctrl_helpers.cpp Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp 2017-03-30 21:47:14 -04:00
xnode.cpp Escape slashes in labels and netnames. 2019-04-07 00:24:10 +01:00