Chris Pavlina
ed0f17ef68
Eeschema: bus entry connection indication improvements.
...
* If a bus entry is drawn between two WIRES (not a wire and a bus, or two
buses), it looks like it's connecting the wires together, but doesn't
actually represent a connection. Display them as dangling in that case,
to make it clear to the user that a connection has not actually been made.
2015-06-16 09:05:27 -04:00
Maciej Suminski
5c6ecb0491
Zoom hotkeys fix for Windows (GAL).
2015-06-16 14:22:12 +02:00
Tomasz Wlostowski
b562cfb8bb
WX_HTML_REPORT_PANEL: a REPORTER widget on steroids.
2015-06-16 14:20:42 +02:00
Bernhard Stegmaier
daa29d95df
Add wxWidgets 3.0.2 (possibly earlier) patch to fix wxDataViewCtrl crash bug on OSX.
2015-06-15 16:15:34 -04:00
Martin d' Allens
28004abe58
Fix entry selection issue in Eeschema find dialog combo box in wxGTK builds.
2015-06-15 13:12:44 -04:00
Maciej Suminski
d433a06d11
Fixed initialization for custom track/via size values (PNS). More meaningful error messages.
2015-06-15 17:54:58 +02:00
Chris Pavlina
dc33bb1868
Display pin and bus connection targets when moving for better user feedback.
2015-06-15 10:41:08 -04:00
jean-pierre charras
49fac351ab
Fix a few coverity warnings.
2015-06-15 16:01:43 +02:00
Maciej Suminski
6d07e9a754
Fixed dialogs asserts.
2015-06-15 15:54:58 +02:00
Maciej Suminski
db44fc3649
Removed debug messages from Footprint Library Wizard.
2015-06-15 14:53:40 +02:00
unknown
c70f4a0706
Pcbnew: Increase board thickness limit from 3mm to 10mm
2015-06-14 20:18:34 +02:00
jean-pierre charras
dc9ebf30e5
A few minor fixes. Eeschema: add a workaround (not afix) to solve issue Bug #1464773 (Print bug with differently sized subsheets).
2015-06-14 19:58:57 +02:00
Wayne Stambaugh
7c21dcbab5
Add patch to fix wxWidgets 3.0.2 mirrored print bug.
2015-06-13 17:39:18 -04:00
Chris Pavlina
02ece9ccb5
Eeschema show rescue library error message when rescue fails.
2015-06-13 17:36:54 -04:00
Nicolas Planel
2212888e6e
Fix memory leak in IDF importer and add C++ build configuration symbol checks.
2015-06-13 12:26:06 -04:00
Nicolas PLANEL
1b5db6cb66
Avoid memleak on ColorMap during normal usage
2015-06-12 18:38:31 -04:00
Wayne Stambaugh
4cd392a6ae
Add backspace hot key to Eeschema to leave current sheet.
2015-06-12 17:31:44 -04:00
jean-pierre charras
fc15404947
Fix a build issue in scripting mode (due to a no more existing method still declared in class_zone.h header)
2015-06-12 18:32:24 +02:00
Tomasz wlostowski
eba3a55bb2
pcbnew: new zone filling algorithm using ClipperLib. Possibility to fall back to the old one
2015-06-12 17:13:18 +02:00
Tomasz Wlostowski
feaa403266
common/geometry: introducing set-of-polygons class (SHAPE_POLY_SET) and File I/O for shapes class (SHAPE_FILE_IO)
2015-06-12 17:12:02 +02:00
Tomasz Wlostowski
7e4bc6262c
common/geometry: added AllowDuplication option for adding vertices to a SHAPE_LINE_CHAIN
2015-06-12 17:11:56 +02:00
Tomasz Wlostowski
9cf885c383
common/geometry: rouding error fixes
2015-06-12 17:11:50 +02:00
jean-pierre charras
2daaf084be
Cvpcb: minro fixes: fix an outdated help message, and remove dead code.
2015-06-12 16:30:36 +02:00
Chris Pavlina
8b33bfc61b
Fix remaining invalid net ID bugs in board file parser.
2015-06-12 09:59:58 -04:00
jean-pierre charras
0027bb14c5
Pcbnew: read netlist dialog: remove the .cmp file option. Use only the netlist to know the footprint associated to a component.
2015-06-12 14:46:41 +02:00
jean-pierre charras
e952302e43
Fix some issues in eeschema, dialog BOM: now displays info and error messages when running the BOM script
2015-06-12 09:02:06 +02:00
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