Nicolas PLANEL
9349158d02
Add missing CXX check : HAVE_STRCASECMP, HAVE_STRNCASECMP on string.h
...
This issue appear with clang++ -O1 -fsanitize=address compiler
2015-06-11 22:14:05 -04:00
Wayne Stambaugh
f97191b050
Fix some more OSX bundle issues due to CvPcb changes.
2015-06-11 16:42:48 -04:00
Maurice
3d72306f78
Minor Eeschema user interface improvements.
...
* Enable and disable save schematic button and menu entry depending on
modification status.
* Add toolbar and menu entries for leaving sheet.
* Enable and disable leave sheet menu entry and toolbar when in root sheet
or descended into the hierarchy.
2015-06-11 13:27:36 -04:00
Garth Corral
d13a05093a
Remove cvpcb.app from OSX bundle as it is no longer an executable.
2015-06-11 08:14:41 -04:00
Wayne Stambaugh
63c978d987
3D viewer save image improvements.
...
* Set initial path to the current project path.
* Remember user selected path and file name between saves.
* Prompt user when over writing existing files.
2015-06-10 15:39:30 -04:00
Chris Pavlina
61d699b7c6
Add connection targets to bus wire entries.
2015-06-10 14:43:46 -04:00
unknown
64df4ce7ef
Eeschema minor bugfix: hide pin targets for junction dots
2015-06-10 20:32:25 +02:00
jean-pierre charras
6f2c2db274
Eeschema: fix Bug #1463158 (When a schematic hierarchy is being edited, Eeschema saves sub-sheets in the new project, when the user open a new project, and save the current editon).
...
This was due to the fact the project name was changed before the user was prompted to save the design.
A very minor other fix.
2015-06-10 18:23:09 +02:00
jean-pierre charras
5d2500d7db
Eeschema: fix Bug #1463158 (When a schematic hierarchy is being edited, Eeschema saves sub-sheets in the new project, when the user open a new project, and save the current editon).
...
This was due to the fact the project name was changed before the user was prompted to save the design.
A very minor other fix.
2015-06-10 18:21:35 +02:00
jean-pierre charras
bdaf07c17c
Eeschema: Refactor dialog_color_config code. It should fix bug #1463205 ( Eeschema color settings window cannot be closed from the title bar) which is platform dependent.
2015-06-09 19:49:26 +02:00
jean-pierre charras
0c17d22332
Refactor eeschema dialog_color_config.xx, using wxFormBuilder to create the base dialog
2015-06-09 18:42:41 +02:00
jean-pierre charras
d583b1ff98
Fix Bug #1462876 (Eeschema ERC NoConnect not reliable.)
2015-06-09 12:40:34 +02:00
Wayne Stambaugh
1617957ef4
Fix broken build configuration dependency due to CvPcb new executable no longer being built.
2015-06-08 15:37:48 -04:00
Chris Pavlina
097c73b8eb
Fix crash when parsing a PCB file with an invalid net code.
2015-06-08 15:28:04 -04:00
Chris Pavlina
859435cabe
Fix clang build error due to ambiguous function GetSheet() in SCH_SHEET_PATH.
2015-06-08 10:37:45 -04:00
Chris Pavlina
eb800d903f
Hide pin and wire targets to show wire connections in Eeschema.
2015-06-07 20:07:42 -04:00
Wayne Stambaugh
54bad8b5e8
Fix Eeschema sheet recursion bugs.
...
* Add code to test for sheet path recursion to SCH_SHEET_PATH and SCH_SHEET_LIST.
* Add recursion tests to edit sheet code in Eeschema.
* Add recursion tests to block paste code in Eeschema.
2015-06-07 16:31:55 -04:00
Wayne Stambaugh
3bfb3da091
Change CvPcb save toolbar button tooltip to reflect removal of *.cmp files.
2015-06-07 15:22:49 -04:00
Dick Hollenbeck
8fb520249e
Use KiwayExpress messaging for CvPcb footprint assignment instead of *.cmp file.
...
* Remove global s_NetObjectslist.
* Separate out non-owning version of NETLIST_OBJECTS_LIST into NETLIST_OBJECTS.
* Fix double free pertaining to ~NETLIST_READER().
* Remove all file-io from CvPCB.
* Remove exe launcher cvpcb, retain only cvpcb.kiface, since cvpcb.kiface has no file i/o.
* Add void CVPCB_MAINFRAME::KiwayMailIn( KIWAY_EXPRESS& mail ) and teach it to use old
netlist loading code with a STRING_LINE_READER LINE_READER.
* Fix BEGIN_EVENT_TABLE( CVPCB_MAINFRAME, KIWAY_PLAYER )
2015-06-07 14:18:45 -04:00
Maciej Suminski
aadcd93ab5
Removed a redundant field in RN_NODE class.
2015-06-05 17:49:01 +02:00
Maciej Suminski
e86351b1b0
Fixed ratsnest for tracks with 0 length.
2015-06-05 17:49:01 +02:00
Maciej Suminski
b9805e4530
Added missing contents for TOOL_EVENT_LIST operator||.
2015-06-05 17:49:01 +02:00
Maciej Suminski
fa421f15d8
Clearer dynamic ratsnest (for moved items).
2015-06-05 17:49:00 +02:00
Maciej Suminski
16db8e644b
Logical operators for ratsnest node filters.
2015-06-05 17:49:00 +02:00
Maciej Suminski
6cc535f27f
Less significant changes to the ratsnest code (GAL).
2015-06-05 17:49:00 +02:00
Maciej Suminski
f202e5318c
Fixed SELECTION_CONDITIONS::lessThanFunc().
2015-06-05 17:48:59 +02:00
Wayne Stambaugh
16daa04518
Fix title capitalization in P&S router properties dialog.
2015-06-05 09:59:57 -04:00
jean-pierre charras
fb059b99b6
Cvpcb: fix a regression: in the stable version one could select many components and assign a footprint to the whole selection. Select more than on component is now re-enabled
2015-06-05 15:46:05 +02:00
unknown
c582cf5946
Fix Bug #1445851 : libedit field editor unnecessarily replaces spaces with underscores. Only reference and mainly value (in fact symbol name in lib) do not accept spaces in schematic libraries.
2015-06-04 17:44:56 +02:00
Maciej Suminski
0cb649b3b0
Removed a dubious function from TTL library.
2015-06-04 14:54:08 +02:00
Maciej Suminski
209e630873
Disable net highlighting after loading a new board.
2015-06-04 14:54:08 +02:00
Maciej Suminski
ce4b4f8221
Update ratsnest on zone refill (GAL).
2015-06-04 14:54:08 +02:00
Maciej Suminski
c23adc47b7
Ratsnest algorithm distinguishes layers (GAL).
2015-06-04 14:54:08 +02:00
Maciej Suminski
42215f2388
Moved GetLayerSet() to BOARD_ITEM.
2015-06-04 14:54:07 +02:00
Maciej Suminski
a12ea29de8
Refactored the way zones are kept in ratsnest model (GAL).
2015-06-04 14:54:07 +02:00
Maciej Suminski
a2b8ab6b41
Ratsnest fix (GAL).
2015-06-04 14:54:07 +02:00
Maciej Suminski
d89d1d49a3
Fixed ghost effect in GAL view.
2015-06-04 14:54:07 +02:00
Maciej Suminski
0331d9958a
Minor optimization for ratsnest.
2015-06-04 14:54:06 +02:00
Wayne Stambaugh
e81477704d
Make OK button default in P&S router properties dialog.
2015-06-04 08:21:30 -04:00
jean-pierre charras
fc4352f082
PolyLine.h, Polyline.cpp: a bit of cleaning code: add comments in header, remove duplicate (and not used) method.
2015-06-03 12:35:21 +02:00
Brian Sidebotham
8afeba3325
* Fix EDA_LIST_DIALOG which had incorrect wxWidgets version check in
...
column sizing. Now the columns are sized to fit either the headers or
items, depending on which is widest
2015-06-02 23:34:55 +01:00
Chris Pavlina
064e8a82e1
Fixed an assertion in arc drawing tool (GAL).
2015-06-02 20:16:55 +02:00
unknown
64e08f9274
Eeschema main toolbar: 2 tools cannot be safely managed when eeschema is run from the project manager: "new project" and "open project".
...
Therefore they are disabled when running on the project manager, and enabled in stand alone mode.
2015-06-01 20:02:32 +02:00
Chris Pavlina
1c47a85ab9
Make Eeschema component cache library rescue check for pin name changes.
2015-06-01 08:51:02 -04:00
jean-pierre charras
0cab3e47ad
Enable plot in clipboard on Linux and OSX in eeschema, and copy in clipboard in 3d viewer ( was existing on Windows, but disabled on other OS ).
...
Minor other fixes (duplicate hot key in eeschema, which fixes Bug #1460359 )
2015-05-31 13:51:50 +02:00
jean-pierre charras
9f03d15a2e
Try to enable Clipboard copy on linux
2015-05-31 13:14:57 +02:00
jean-pierre charras
ba37f33bbb
Pcbnew: Use a better (i.e. more suitable to calculate clearance areas) algorithm to inflate/deflate zones outlines. It fixes bug#1459734.
...
Previously, acute angles (especially small angles) in zone outlines create incorrect shapes and sometimes strange shapes for clearance areas, when using generic algorithms.
This happens when zones outlines have "spikes", but not usually for smooth outlines.
2015-05-30 14:02:55 +02:00
Wayne Stambaugh
2500976e31
Fix undefined MODULE dtor for auto_ptr in pcb_netlist.h which caused a memory leak. Thanks Simon Richter for finding this.
2015-05-28 20:21:38 -04:00
unknown
a1349ceb96
Fixes 2 critical bugs in the IDF framework code:
...
1. the code refused to read IDF files with circular cutouts; this caused the idf2vrml tool to fail
2. under certain conditions the IDF exporter created a defective file (outline data did not conform to specifications)
2015-05-28 09:20:43 +02:00
Simon Schubert
2db1b3adc8
Print out footprint texts placed on layers different than silkscreen.
2015-05-27 22:14:51 +02:00