Commit Graph

1090 Commits

Author SHA1 Message Date
charras 17dc3090c4 fixed: 2 bugs that crashes pcbnew (see changelog) 2009-03-16 19:51:23 +00:00
dickelbeck 4a2aebcd60 double not float 2009-03-15 21:11:12 +00:00
charras 2a9a799f01 eeschema: Added: option to print ALL (more than 8) users fields in B.O.M.
pcbnew: added 5 metric grids and fixed a very minor bug when creating drill map.
2009-03-12 15:24:52 +00:00
charras 3bd6aa1dd1 fixed: a bug that can delete an existing zone after creating a new zone (see changelog)
Switch to RC6
2009-03-11 13:29:10 +00:00
charras 6431e9c94d pcbnew, gerbview: print&plot: error message displayed when no layer selected. 2009-03-10 08:26:52 +00:00
vesa_solonen 8ef28d56a1 Thermal stub fix 2009-03-05 17:40:23 +00:00
charras cbca180a12 bug fix 2660689 Unconnected pads in RC4 2009-03-05 15:58:06 +00:00
charras 39afce35ca pcbnew: serious bugs fixed (see changelog) 2009-03-05 13:41:34 +00:00
charras 76d4054de9 cvpcb doc update. others updates and minor bugs fixes. 2009-03-03 19:42:49 +00:00
charras 8593838f7a fixed: cursor is not positioned properly in find function (pcbnew) 2009-02-26 20:06:51 +00:00
charras b0a2d7a48f fixed seg fault in DRC just after a .ses import 2009-02-26 09:33:14 +00:00
dickelbeck a28492f47c bug fixing, gerbers, etc. 2009-02-26 00:37:04 +00:00
dickelbeck 073d076730 fix markers on pads when pads are high-lighted 2009-02-25 16:35:47 +00:00
charras 6d91cdd694 fixed: a problem when using arcs as edge pcb in zones and when filling zones 2009-02-25 15:01:56 +00:00
dickelbeck d055f67318 remove redrawing/flashing, fix magnetic tracks option 2009-02-24 22:41:30 +00:00
charras 89f0211029 bug fix: 2628615, 2625434, 2625090 2009-02-24 13:55:13 +00:00
charras 92ab71c2c2 Correct handling of arcs and circles (when used in pcb edges) in zone filling. 2009-02-23 16:04:11 +00:00
charras e9c7d50ca6 fixed some typo, misspelling and errors in menus. 2009-02-21 15:12:26 +00:00
charras f2c03f2b97 gr_basic.cpp now clips filled polygons,using the Sutherland and Hodgman algo to clip the poly against a rectangle
Filled polygons are now correctly displayed under Linux(i hope)
2009-02-20 14:31:16 +00:00
charras e1fb4c786f pcbnew: fixed: delete zones filling commands was inconsistant when filled by segments
(does not delete segments or does not deleting areas outlines)
2009-02-19 14:57:15 +00:00
dickelbeck 47cf3a0660 wrap freeroute.jnlp path in double quotes 2009-02-18 14:23:17 +00:00
charras 3920946ef1 fixed: in module editor: block copy hangs pcbnew 2009-02-18 07:37:53 +00:00
dickelbeck a27dcae61e layer count changing fix 2009-02-17 21:54:14 +00:00
charras 4e348a58fe pcbnew: fixed bug when printing at accurate scale 1: fine X scale adjust not working 2009-02-17 18:02:55 +00:00
charras 5cf5bbce8b Dialog track options redesigned with wxFormBuilder Alt via drill renamed Specific via drill. Added tips in dialog. 2009-02-17 09:03:45 +00:00
charras aa541fcb97 fixed: bug 2602865 (change module crashes pcbnew) 2009-02-15 20:14:26 +00:00
charras c0b31f92f9 Zoom 0.5 added in eeschema and pcbnew. Some artefacts when drawings filled zones accepted. 2009-02-14 18:01:07 +00:00
charras c6f68578b3 Removed some warnings in compilation. A small bug fixed when drawing grids on screen. 2009-02-11 15:49:28 +00:00
charras 0d6c62a9ef Bug (only in my last commit) fixed under Windows. Removed some warnings in compilation 2009-02-10 12:37:12 +00:00
charras 5b74766316 fixed: pcbnew: incorrect texts width in PS plot output. 2009-02-09 12:42:39 +00:00
charras 88cde3090e Pcbnew: Alternate via drill value entered in dialog box is now saved in config and board. 2009-02-09 07:49:02 +00:00
charras 2075ac8476 minor (and old) bugs fixed.
minor changes in search paths for help and translation files.
2009-02-07 20:11:09 +00:00
dickelbeck 3a618567bb netless zone support fix to specctra export 2009-02-07 16:45:07 +00:00
dickelbeck d58296c804 netless zone support fix to specctra export 2009-02-07 16:06:55 +00:00
charras 1d3f2d520c Pcbnew : refinements for user grig 2009-02-07 14:13:16 +00:00
charras aee56a936e Change grid size type from integer to double (using wxRealPoint insteed of wxSize).
Mandatory in Pcbnew to handle without error metric grid used now for some footprints (BGA, connectors)
Not fully tested
2009-02-07 08:33:25 +00:00
dickelbeck 35e8a286e8 resolved the zone 'cutout' support to specctra, handle zones with attached to no nets, namelessly 2009-02-06 22:10:37 +00:00
dickelbeck 31aee8ef3e specctra export zone 'cutout' support 2009-02-06 14:23:56 +00:00
charras d73e132455 See changelog 2009-02-06 11:45:35 +00:00
stambaughw 80e03c8c1b Build optimizations and cursor movement key bug fix. 2009-02-05 20:53:08 +00:00
dickelbeck 9f555dbdbc faster if tests 2009-02-05 18:17:01 +00:00
dickelbeck f65d3882e8 improved zoom factors 2009-02-05 18:16:28 +00:00
vesa_solonen 8e437b23b2 New zoom factors 2009-02-04 18:17:24 +00:00
stambaughw b833a46bad More header file realignments to reduce recompiling and general code cleaning. 2009-02-04 15:25:03 +00:00
charras ea38af91fb doc update and some minor enhancements before Release Candidate 2009-02-02 12:12:18 +00:00
charras f83bc3e3fa pcbnew: solved: info not displayed when clicking on a module. Removed: gcc 4.2.1 warning in moduleframe.cpp 2009-01-31 21:42:05 +00:00
charras 5813a12ebb Print functions and display zoom level modified to use the new zoom implementation
Comments added in some functions.
2009-01-31 10:05:16 +00:00
stambaughw 2e5a57e100 New zoom implementation and some build optimizations. 2009-01-29 14:26:20 +00:00
charras 790d646a00 doc update 2009-01-28 17:08:35 +00:00
vesa_solonen 9d76274a43 Polygon enhancements 2009-01-27 14:16:09 +00:00
charras b5c64fd757 Pcbnew:solved: bug in autorouter. 2009-01-25 17:48:59 +00:00
charras 69ce4a2b77 Pcbnew:solved: bug in autorouter. 2009-01-25 17:38:30 +00:00
charras c5725437c6 Zones not attached to a net are now allowed. Not sure it is a good idea, but a lot of users want this. 2009-01-24 19:30:39 +00:00
charras fbdd340647 Pcbnew: added Vesa Solonen's patch to enhance thermal reliefs shapes. 2009-01-22 18:45:33 +00:00
charras a3a4bbc03b pcbnew test scale values when printing/ploting to avoid 0 scale or others stupid values
(scale now allowed from 0.01 to 100)
2009-01-18 19:20:15 +00:00
charras c333da1916 some "todo" cleanup 2009-01-18 15:51:06 +00:00
charras 0d3fc60155 Found why remove unused thermal stubs fails sometimes.Solved 2009-01-18 13:14:50 +00:00
charras 9f8e1d9d1c removed some warning when compiling. Added comments 2009-01-18 10:15:10 +00:00
stambaughw 21faf9d370 Integrate wxFileHistory, add missing header files to fix Linux build, initial search path work, and general housekeeping. 2009-01-17 20:31:19 +00:00
charras 5c4c584b93 Cleaning code in print dialogs. 2009-01-17 17:32:20 +00:00
charras c39ef78ddc minor changes. 2009-01-15 20:41:41 +00:00
charras 962b8b0ead Added: patch from Rok Markovic, and some changes in printing functions 2009-01-15 14:32:29 +00:00
charras f64b282778 BUGFIX: .mdc is incomplete after 'archive footprint' 2009-01-15 08:12:03 +00:00
charras 94cf5b0d28 pcbnew: minor but mandatory change when printing tracks (removed net names printing) 2009-01-14 08:27:16 +00:00
charras b27bbe9cac Eeschema+Pcbnew: code cleanup and refinements in plot SVG format 2009-01-13 19:18:54 +00:00
charras 19e5bc3b01 Added: Pcbnew print SVG format (see changelog) 2009-01-11 19:12:18 +00:00
charras 30da5aff07 Calculations to create filled areas in a zone modified and uses 2 pass. See changelog 2009-01-10 17:12:51 +00:00
charras a369275153 Pcbnew: solved: incorrect DCODE used to plot board edges and silkscreen 2009-01-10 08:03:07 +00:00
charras 0c0b2a40de Pcbnew: allows autopan when editin or creating a zone 2009-01-09 19:09:13 +00:00
stambaughw 4a489895a3 More zoom clean ups and code cleaning. 2009-01-07 15:59:49 +00:00
charras 63724083f6 Pcbnew: force scale 1 in gerber format, regardless the options value. Solved a bug when retrieving plot scale options 2009-01-07 07:58:45 +00:00
dickelbeck b603580355 WinEDA_BasePcbFrame::m_Pcb is now private, use GetBoard() to access it. 2009-01-05 05:21:35 +00:00
charras 441efc9f2c Bugs and problems solved in fields edition (some are windows only) 2008-12-31 15:01:29 +00:00
dickelbeck 0d790e57a2 polygon work, EDGE_MODULE::m_PolyPoints is now std::vector 2008-12-29 18:02:54 +00:00
charras f08585f96a Added dialog box to edit graphic items 2008-12-23 13:15:08 +00:00
charras 5c790f50fd Added dialog box to edit graphic items 2008-12-23 13:14:01 +00:00
charras 57d9096a08 Uploaded forgotten files 2008-12-23 08:23:28 +00:00
charras daeb9f0e07 Cleaning code to draw/plot texts; italic allowed for pcbnew 2008-12-22 21:06:44 +00:00
charras 35b0a8a00f soved a bug in my last commit: incorrect number of layers shown in the dialog box 2008-12-21 18:02:19 +00:00
charras 9c2b4c8c37 pcbnew: Convert dialog_display_option from DialogBlocks to wxFormBuilder, rename files and remove typos 2008-12-21 16:54:27 +00:00
charras 06ca175064 pcbnew: Convert dialog_general_option from DialogBlocks to wxFormBuilder and add tips to all options 2008-12-21 12:11:47 +00:00
charras b9b8bf2fab In zones filling better shape around rectangular pads (patch from Vesa Solonen) 2008-12-21 08:35:21 +00:00
charras 4d12bd3e3d Solved problems with mirrored texts. cleaning obsolete files 2008-12-20 20:38:39 +00:00
charras af048ff2e3 Italic option for pcb texts 2008-12-20 17:28:25 +00:00
charras f1eb69a1a3 more about texts and labels options under eeschema 2008-12-20 13:12:57 +00:00
charras cd6fbbef68 All: cleaning code to draw/plot texts (work in progress). Eeschema: italic and bold texts and labels allowed
(plot functions not yet updated for bold texts)
2008-12-19 20:40:08 +00:00
stambaughw 1ecea828c2 Initial ground work for zoom improvements and minor build updates. 2008-12-19 13:51:48 +00:00
faa a64f15677d pcbnew crashes set color 2008-12-18 08:44:53 +00:00
charras 6e6098a05c cleanup 2008-12-17 06:51:39 +00:00
charras beeaf53a0b Code cleaning. Removed obscure code to draw texts 2008-12-16 19:44:57 +00:00
charras 23003001f1 minor changes. 2008-12-15 10:24:19 +00:00
charras 6d856f60a6 Pcbnew: Added display a short net name on vias and pads. Also, code cleaning 2008-12-14 19:45:05 +00:00
charras 9dae370c1f cleanup, cosmetic enhancements. enhancements about display zones options 2008-12-12 21:30:07 +00:00
stambaughw 2611a54791 Convert global and embedded application pointers to wxGetApp() 2008-12-08 15:27:13 +00:00
dickelbeck d814889db7 gerbview, pcbnew's BOARD container changes 2008-12-06 21:20:50 +00:00
charras e29d89c7c7 minor changes and cleanup 2008-12-06 12:49:33 +00:00
dickelbeck e574a1b061 more DLIST<> work 2008-12-06 08:21:54 +00:00
stambaughw f966097d5a Improved grid implementation, 3D viewer debug assertion fix, moved drawpanel.cpp to common library, and added WinEDA_Appl declaration. 2008-12-05 16:03:05 +00:00
charras 07299b3e84 eeschema: removed a bug that crashes eeschema when attempting to edit a component not found in lib 2008-12-04 20:53:11 +00:00
dickelbeck aab39d1de7 injected DLIST<> into many list heads, see change_log.txt 2008-12-04 04:28:11 +00:00
charras 75b3c3bf37 Switch to polygons in zones (old way no more supported)
areas can be now filled using solid polygons, or using segments to fill areas inside polygons.
2008-12-03 10:32:53 +00:00
charras fa472950b7 pcbnew: better protection against malformed zones 2008-11-28 20:10:05 +00:00
charras 6691eca2fa taking in account filled zones areas in pcb cleanup and tracks creation 2008-11-27 10:12:46 +00:00
charras 6ae1471e8c more about zones 2008-11-24 20:46:41 +00:00
dickelbeck 3ef380f936 dlist cleanups, start of edit component in schematic rework 2008-11-24 06:53:43 +00:00
charras 43f75cda0d code cleaning 2008-11-23 17:43:53 +00:00
charras b3b9c12173 code cleaning 2008-11-23 16:31:35 +00:00
charras 237a8539fc Corrections for zones now have a min thickness filled area parameter 2008-11-23 08:07:10 +00:00
raburton 3322e33e28 set eol-style native on new file 2008-11-22 21:20:21 +00:00
charras 1c6ff86768 Zones now have a min thickness filled area parameter 2008-11-22 20:50:30 +00:00
charras 346914c9e3 Some cleanup and libraries update 2008-11-22 11:10:40 +00:00
dickelbeck 8aab369f4e isspace() handles characters in range 0-255 only 2008-11-18 20:32:53 +00:00
charras 178bc946e3 First version of pcbnew using polygonal filled areas in zones in rats nets calculations. 2008-11-18 18:13:55 +00:00
jerryjacobs f43a7acc6a Make menu strings,tooltips, statusbar message more global
Dutch language update
 - 182 strings left
 - 100 fuzzy strings left
2008-11-16 10:13:36 +00:00
raburton ba25d20f1a set eol-style native on new files 2008-11-14 22:40:31 +00:00
charras 521f428c35 Using the last version (1.9) of kbool, downloaded from the wxArt2D project site. 2008-11-14 19:38:58 +00:00
charras 47aace87a9 Eeschema: solved minor problems in libedit in functions locate and move fields. 2008-11-12 17:31:52 +00:00
charras 09701a74dd Eeschema: solved minor problems in libedit in functions locate and move fields. 2008-11-12 17:27:32 +00:00
charras 97cfebcb2d typo 2008-11-11 09:28:59 +00:00
dickelbeck 1c75434438 smt pads can be on ALL layers 2008-11-10 20:54:26 +00:00
charras ae3c3b6c99 pcbnew: solved a bug which crashes pcbnew when creating a new module with no reference. 2008-11-10 20:45:24 +00:00
charras ea6102e1c7 renaming files created by wxFormBuilder to dialog_xxx_base according to an idea of Dick, in a mail. 2008-11-09 20:36:40 +00:00
jerryjacobs 90b9850e51 Dutch language update
- 140 strings translated
 - 450 strings left
2008-11-09 18:15:24 +00:00
charras b3c064b0b4 Thermal shapes modification for round and oblong pads.
This is a workaround for a bug (i believe) of kbool.
2008-11-09 17:14:53 +00:00
charras 134c07f94b Thermal shapes modification for round and oblong pads.
This is a workaround for a bug (i believe) of kbool.
2008-11-09 15:01:35 +00:00
dickelbeck 26736baa9b gerbview cleanup, and working towards aperture macro support 2008-11-09 02:57:42 +00:00
jerryjacobs eac91489d1 Dutch language update, 590 strings left 2008-11-08 21:58:50 +00:00
dickelbeck a942b081d0 comment change 2008-11-08 06:48:56 +00:00
charras e6e50f3c0d solved: minor problem in crossprobing (eeschema to pcbnew) 2008-11-06 17:55:32 +00:00
faa 8bed5053da cyrillic font support, russian GOST support 2008-11-05 11:41:15 +00:00
charras a0c413a6db solved a minor bug (pcbnew): arcs incorrectly printed in mirror mode 2008-11-02 19:52:57 +00:00
charras 365dbe15b8 Enhancement in zones filling by polygon, and better display for small texts
(more noticeable in eeschema)
2008-10-31 17:02:24 +00:00
dickelbeck 645f7384c9 compensate for tendency of freerouter to move tracks on loading DSN 2008-10-30 18:54:16 +00:00
dickelbeck 9de1af02d0 PADSTACK::Compare() now tests id also to include drill hole size 2008-10-30 18:53:39 +00:00
charras 78bbe94923 Use double instead float when possible, ande code cleaning.
change EXCHG macro to equivalent inline functions
(better code compatibility with some compilers)
2008-10-30 10:55:46 +00:00
dickelbeck 8c76e2e644 current with latest freerouter's clearance support 2008-10-29 23:57:04 +00:00
charras f723c540d0 code cleaning. Some comments translated into English.
Added: Zones unfill in polygon mode
2008-10-29 15:26:53 +00:00
charras 3c97a45f48 code cleaning, and some minor bugs solved 2008-10-25 10:21:46 +00:00
dickelbeck 07a39a0397 clearance record improvements 2008-10-23 21:06:43 +00:00
charras ffca523980 code cleaning in zones functions 2008-10-23 10:26:06 +00:00
jerryjacobs cbdf6a9009 Dutch language update 2008-10-22 20:51:21 +00:00
charras a19576a352 Uploading forgotten changes in pcbnew 2008-10-20 08:25:06 +00:00
charras 6393de352b made cvpcb and gerbview compilable with last changes in pcbnew 2008-10-20 05:59:58 +00:00
charras 43ee94b7a4 zones in pcbnew: some optimizations 2008-10-19 18:18:45 +00:00
charras fff34db7f3 pcbnew: added oblong thermal relief for oblong pads (from a contribution) . added contributor to kicad list 2008-10-19 10:13:04 +00:00
dickelbeck 7beb0f2226 partial move back towards UIpolicy.txt 2008-10-18 23:41:16 +00:00
charras 9d48d104e6 solved minor problems about thermal shapes in zones in no grid filling mode 2008-10-17 17:34:07 +00:00
charras 9eba4f9554 Solved a bug when creating a new zone outline that could crash pcbnew 2008-10-17 06:17:48 +00:00
charras 544ca4c90d solved a very subtle bug in polygon_test_point_inside.cpp. Sometimes a point outside a polygon was seen inside the polygon 2008-10-15 17:14:51 +00:00
charras ddaa8c9d55 typo in menus & dialogs 2008-10-15 11:46:53 +00:00
charras 5bfcc88433 Solved bug in zone filling by polygons: a forgotten conversion to double. using int in calculations creates sometimes overflows and erroneous filling
Add patch to handle oblong pads
2008-10-13 18:39:38 +00:00
jerryjacobs 062bbfe1c3 2008-10-13 18:28:30 +00:00
charras 93355a8ca0 sending missing file 2008-10-13 12:03:25 +00:00
charras 2c60c00640 Some enhancements about code for zones 2008-10-13 12:01:12 +00:00
charras 3de5ffc703 minor bug: zones outlines hatch options not read from file 2008-10-12 15:58:52 +00:00
charras b7db0ef850 updating polygon lib code. A bug removed. 2008-10-12 15:29:43 +00:00
charras 7c5feb61e7 pcbnew: insulated islands in copper pour removed 2008-10-11 19:27:43 +00:00
charras 2ffa08973c Some enhancements about zones 2008-10-10 11:31:46 +00:00
charras 0872c8a16c use wxFormBuilder in dialog zone, and minor enhancements 2008-10-09 19:15:28 +00:00
charras ca51c6eb1c use wxFormBuilder in dialog zone, and minor enhancements 2008-10-09 19:13:25 +00:00
charras b18eedb432 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-08 12:36:27 +00:00
charras 667a6498de solved pcbnew: minor bug when only one copper layer selected: zone properties layer list displayed component layer instead of copper layer 2008-10-07 17:59:02 +00:00
jerryjacobs 6f84112375 Menu and statusbar strings made more clear 2008-10-07 16:33:57 +00:00
charras f95e968cf8 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-07 13:09:56 +00:00
charras f64c5401b7 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-07 13:00:47 +00:00
charras 6167f5fc75 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-07 12:10:24 +00:00
charras 3683ab745b More about copper zones filled without grid (by polygons) 2008-10-07 09:32:56 +00:00
jerryjacobs d206c9e5c5 Menu and statusbar strings made more clear 2008-10-05 10:56:43 +00:00
raburton 588198199e set eol-style native on new file 2008-10-04 06:34:09 +00:00
jerryjacobs 0b336edea2 Menu and statusbar strings made more clear 2008-10-03 13:13:21 +00:00
jerryjacobs dfc8036781 Menu and statusbar strings made more clear 2008-10-02 19:33:44 +00:00
charras 5f5dbe8dd5 First tests about copper zones filled by polygons, without grid (see changelog)
Only for tests! not for production.
2008-10-02 13:41:03 +00:00
charras 4cccb0dd7e First tests about copper zones filled by polygons, without grid (see changelog)
Only for tests! not for production.
2008-10-02 13:24:31 +00:00
dickelbeck 8d9e314a18 check Liste at end for MyFree, assuming single point of exit 2008-10-01 23:35:31 +00:00
jerryjacobs 6bf6b1808b General dialog captions updated (made more clear ), standard template fix, icons.cpp remove from common 2008-10-01 19:57:10 +00:00
dickelbeck 0545f6811f track locale switching better in the event of errors 2008-10-01 16:05:20 +00:00
dickelbeck 07ef170933 use board specific layer names in UI and reports 2008-10-01 16:00:35 +00:00
dickelbeck 39473ff065 handle XX-1-1 as "XX-1"-1 2008-09-29 13:15:58 +00:00
dickelbeck 40e69c9b0b remove trailing whitespace 2008-09-29 13:14:50 +00:00
charras ab1df3f1d7 more about non copper zones (see changelog) 2008-09-27 19:26:29 +00:00
charras 27cf4ad0ad pcbnew: addded zones in non copper areas and starting work to use polygons in zone fill algos in not copper areas
work in progress: see changelog
2008-09-26 19:51:36 +00:00
jerryjacobs 26af26619a (confirm.cpp) Get_Message frame caption added 2008-09-22 16:03:12 +00:00
charras fcb2743812 Bug in modedit (solved): last changes. 2008-09-22 05:41:37 +00:00
charras 2ea76d3132 solved: bug in libedit which crashes pcbnew when closing the footprint properties dialog 2008-09-21 13:32:33 +00:00
dickelbeck 2057c81582 position new modules at (0,0) 2008-09-18 12:07:34 +00:00
dickelbeck 7470a3bd67 brian's patch 2008-09-17 17:07:08 +00:00
dickelbeck afaba0df94 brian's patch 2008-09-17 16:52:47 +00:00
dickelbeck 12b94cc1d3 updated specctra.pdf http link 2008-09-17 13:32:43 +00:00
f3nix 4d7149b18c CMake: Fix bug in install targets. 2008-09-14 11:46:58 +00:00
charras e44bf71268 Fixed a subtle problem in zone filling calculations (see changelog) 2008-09-12 10:31:32 +00:00
dickelbeck e73e94ed16 fixed a bug plotting pins with circles in them 2008-09-09 16:56:47 +00:00
f3nix 422ffdabc1 CMake:
* Require CMake version 2.6.1 on Windows and version 2.6.0 for other systems.
* Update FindSubversion to version from CMake 2.6.1 (localization issue solved).
* Remove FindwxWidgetsCVS and use the default one (some issues solved upstream).
* Formatting style changes.
2008-09-07 19:32:07 +00:00
charras 5a904e460a Solved kbool lib compil problem under Windows and wxWidgets shared version
Pcbnew: Add position edition in footprint dialog edition
2008-09-05 16:08:13 +00:00
charras 8a53aa4621 solved some problems in hotkeys files access when spaces are used in names, and udtated paths according to the new tree used in kicad
Added wxWidgets version in about dialog
2008-09-03 16:19:06 +00:00
charras 6d51d2ae30 Pcbnew Set ALL via holes to default does not work 2008-08-29 12:14:45 +00:00
dickelbeck 6bd572f55d fix case where first edge segment is an arc 2008-08-29 02:53:27 +00:00
dickelbeck 9536bdce5f limit printf arg testing to GNUG 2008-08-29 02:52:50 +00:00
charras 68a8ec1883 minor updates 2008-08-27 06:30:19 +00:00
charras ecee1ddd91 pcbnew: PS output plot arc now Ok (arcs was always filled) 2008-08-26 15:36:55 +00:00
charras 8bfb54bc89 Use new icons for zoom commands
pcbnew: Excellon files use only ascii codes in comments (some excellon parsers do not like I18n)
2008-08-26 06:00:27 +00:00
charras 84b0c65621 solved bug 2072876. 2008-08-25 13:26:48 +00:00
a-lunev 0629e58785 bug tracker: [ 2069722 ] PCB edge always printed when PCB edge layer not selected.
It is resolved by adding 'Exclude Edges_Pcb layer' check box in 'Print' dialog.
2008-08-25 00:03:14 +00:00
charras 88b1c9b7d3 bug solved: netlist calculations could crash eeschema under very rare circumstances. See also changelog 2008-08-22 14:48:30 +00:00
jerryjacobs 18bfe66d27 Dutch language update, kicad splash making to work 2008-08-20 22:44:37 +00:00
charras 608535f7cc Pcbnew: solved minor bug in plot PS arcs were filled on silk screen layers
Libs update
2008-08-18 19:38:43 +00:00
charras 1e9a65f5ec Pcbnew bug solved: Horizontal Oblong pads holes have a bad T Code size in the drill file 2008-08-18 15:18:35 +00:00
jerryjacobs 867d30d159 Linux/Unix desktop files updated and moved to resources directory, about dialog updated 2008-08-17 10:10:20 +00:00
charras d55989cc0e patch for 3D viewer from Emanuel Rumpf and minor other changes 2008-08-16 17:42:40 +00:00
jerryjacobs 8fd4401e12 all-programs: about dialog improved 2008-08-15 16:38:05 +00:00
charras 5f777f8c60 pcbnew: bug solved: pad holes not printed 2008-08-09 08:05:42 +00:00
charras f98fd09f84 minor changes in pcbnew (see changelog) 2008-08-06 07:46:03 +00:00
dickelbeck d8485267e7 plot fill patch 2008-08-05 16:06:45 +00:00
dickelbeck dfce81f4d9 prettier DSN 2008-08-05 15:48:30 +00:00
charras 23b579cfc9 cvpcb: code cleaning and remove obsolete features 2008-08-01 17:41:51 +00:00
charras 8080a2c9ba code cleaning and a bug in eeschema (print all not working) solved 2008-07-31 15:30:57 +00:00
dickelbeck 5a27f2729d improve round-tripping to/from latest Freerouter, see http://www.freerouting.net/usren/viewtopic.php?f=3&t=354 2008-07-30 17:24:13 +00:00
charras 690fda2f1a very minor updates 2008-07-25 13:37:53 +00:00
charras ef0f1fcd55 pcbnew: in append board function: new board name set to <oldboardname>-append.brd 2008-07-22 05:29:16 +00:00
charras a75998a17e pcbnew: in append board function: new board name set to "board_append" 2008-07-21 15:45:06 +00:00
charras ffd727ef01 minor changes 2008-07-21 13:44:01 +00:00
charras d60e906a55 doc update. 2008-07-13 10:04:00 +00:00
charras 181e1341cc doc update. 2008-07-12 07:25:35 +00:00
faa 3bbeec1227 pcbnew - display length highlighted net 2008-07-08 12:48:20 +00:00
dickelbeck 44071acf07 Lorenzo's postscript fill patch for bugs 2003834 and 1956732 2008-06-30 13:47:55 +00:00
f3nix c77e62eb90 Fix Windows build with CMake 2.4. 2008-06-21 08:55:39 +00:00
kajtek1 a8a351327d Fixed compiler warnings 2008-06-20 22:17:59 +00:00
kintel c2d7a555c6 Mac OS X build system fixes 2008-06-15 16:31:32 +00:00
charras 777076c86f minor changes. See changelog 2008-06-06 16:39:45 +00:00
f3nix 6bb111cb8e CMake files cleaning. 2008-06-06 12:39:00 +00:00
charras b827c29b03 solved: eeschema, small problem with fields selections in BOM generation 2008-06-04 13:17:33 +00:00
charras 9131e2a104 compiling problems in kbool 2008-06-02 10:23:50 +00:00
charras 44743723d1 removed GPC library due to its unacceptable license. Using the great and powerfull kbool library insteed 2008-05-30 18:06:21 +00:00
dickelbeck 100ec6cd2e rearrangement 2008-05-22 15:55:24 +00:00
kajtek1 2e6ee51682 Changed File/Export shortcut from 'x' to 'e' 2008-05-22 14:33:52 +00:00
kajtek1 f82df95179 Moved and fixed all XPM files to /bitmaps directory.
Fixed all related files also.
2008-05-22 14:28:18 +00:00
charras d87aed0cd0 eeschema: Solved: problem in manual part selection for multiple parts per package components 2008-05-21 09:18:14 +00:00
dickelbeck 845e95c3e4 make and use static bitmaps library 2008-05-17 19:24:22 +00:00
charras b8ea76fe63 Solved netlist problems for multiple parts per package components in complex hierarchies.
B.O.M. generation still have a minor problem wih this.
2008-05-15 11:20:19 +00:00
dickelbeck e2770b4078 comments 2008-05-06 12:32:41 +00:00
dickelbeck fec9498f8d typos and buglets 2008-05-05 20:13:54 +00:00
dickelbeck fb09b26163 removed debug printf 2008-05-05 19:55:09 +00:00
dickelbeck 23785a1166 factored out ShowCoord() to use common operator << (wxString, wxPoint) 2008-05-05 19:54:21 +00:00
dickelbeck aea07119e2 factored out the ShowShape() to use BOARD_ITEM::ShowShape() 2008-05-05 19:53:31 +00:00
dickelbeck 27ee6b1ac5 factored out the ShowShape() to use BOARD_ITEM::ShowShape() 2008-05-05 19:53:18 +00:00
dickelbeck f211a33932 added ShowShape(), fixed MenuText() for DRAWSEGMENT 2008-05-05 19:52:09 +00:00
dickelbeck 9ed0d8cdda some key variables to English 2008-05-05 19:50:59 +00:00
dickelbeck 6ccee86a93 fillBOUNDARY to separate function 2008-05-05 19:50:15 +00:00
dickelbeck 32dad281bd whitespace removal 2008-05-05 19:49:25 +00:00
dickelbeck a881ede8fb added S_ARC support for Edges_PCB layer 2008-05-05 19:47:38 +00:00
dickelbeck a4995ae786 wrote GetEnd(), GetStart(), GetLength(), embellished Display_Infos() 2008-05-05 19:46:54 +00:00
raburton 82982b6402 bitmap work 2008-05-05 19:02:31 +00:00
raburton c37374775f bitmap work 2008-05-05 18:54:44 +00:00
raburton 2e173c9756 bitmap work 2008-05-05 18:52:43 +00:00
raburton 6496680065 bitmap work 2008-05-05 18:50:35 +00:00
dickelbeck d24c41ff05 zone_container xor artifact cleanups 2008-05-02 06:27:06 +00:00
dickelbeck 2e94a70860 zone_container GetBoundingBox() deployment 2008-05-02 05:16:35 +00:00
dickelbeck 267d4f2f97 zero fill on shift 2008-05-02 05:15:48 +00:00
f3nix 6ed78f5b16 Compiler warnings fixes. 2008-05-01 17:12:38 +00:00
plyatov dd38594d39 Compiler warnings elimination (Thanks to the unknown Martin!). 2008-05-01 16:16:36 +00:00
dickelbeck eae1a7498d layer name in *.brd file fixes 2008-05-01 06:21:07 +00:00
charras 4e5e820313 eeschema: made in some dialogs the ESC key working (linux version, already working under windows) 2008-04-30 11:52:34 +00:00
dickelbeck b8bfa5a6c0 remove unnecessary casts 2008-04-29 16:24:16 +00:00
dickelbeck b74db435f5 remove unnecessary casts 2008-04-29 16:22:39 +00:00
dickelbeck e7ece9c017 SetToolbars() sanity 2008-04-29 16:14:25 +00:00
dickelbeck 8ef7cf7708 more layer listbox issues 2008-04-29 15:43:28 +00:00
dickelbeck 9e46a77975 SetToolbars() fixes 2008-04-29 13:35:26 +00:00
dickelbeck c25e5c31e1 bug fixes 2008-04-29 03:18:02 +00:00
charras 3237ea1352 pcbnew PS output: now shows oblong holes with the true shape.
Also, uses kicad/bin in libs.win instead of kicad/winexe
2008-04-28 06:36:29 +00:00
dickelbeck ba92f94fde ProcessExecute instead of wxExecute 2008-04-24 16:55:35 +00:00
dickelbeck 080746ace7 debug support for fixing modules not marked with MOD_CMS 2008-04-23 18:11:36 +00:00
charras 1547987157 some enhancements. 2008-04-18 13:28:56 +00:00
f3nix 5cd2fad850 CMake:
* MinGWResourceCompiler: change output directory and name of compiled resource file (old resource object files have to be deleted manually, eg. cvpcb/cvpcb_rc.o since the 'make clean' target does not remove them).
* Add some comments.
2008-04-18 08:04:54 +00:00
dickelbeck 721d878fcf GetScreen() work, menu capitalization, beautifying 2008-04-17 16:25:29 +00:00
charras 25d0403221 pcbnew, cvpcb removed bug: forgotten paths when adding lib files 2008-04-17 08:33:27 +00:00
f3nix c77c3906bc CMake:
* Set a NAME_RESOURCES variable in MinGWResourceCompiler.
* Fix looking for zlib under msys (C:\msys\1.0). Minizip now builds under windows with external zlib.
2008-04-16 04:00:19 +00:00
charras 8123d3a5eb see changelog 2008-04-15 19:38:19 +00:00
charras 7f453831d5 eeschema: code cleaning. SCH_ITEM class used for all schematic items in eeschema. Files reorganization. 2008-04-14 19:22:48 +00:00
diemer b0e906abba minor cleanup 2008-04-13 19:38:33 +00:00
f3nix 63de4115dc CMake:
* Add mingw_resource_compiler macro (Win32).
* Fix windres wxWidgets include paths (Win32).
2008-04-13 19:07:32 +00:00
diemer 03569ca112 PCBNew: Display a warning on a file format version mismatch. Minor language fix. 2008-04-06 16:05:23 +00:00
diemer a015ff2ab4 Cleanup. Relabeled block zoom command. 2008-04-03 19:38:24 +00:00
charras 9039a0a579 minor changes and cleanup 2008-04-03 18:03:42 +00:00
kintel e3db76e9e4 include fix 2008-04-02 23:28:28 +00:00
dickelbeck a91f255ccd instance specific zone container clearance and pad treatment 2008-04-02 16:58:56 +00:00
dickelbeck 9d395aa0c5 MAC alpha support 2008-04-02 14:16:14 +00:00
dickelbeck a196a324d8 more BOARD_ITEM::Draw() support 2008-04-01 06:32:48 +00:00
dickelbeck f1b36209b1 DRAWSEGMENT::Draw() 2008-04-01 06:07:00 +00:00
dickelbeck aa93f54d97 BOARD_ITEM::Draw() 2008-04-01 05:21:50 +00:00
dickelbeck 4cf118ea0b simpler default net class 2008-03-31 13:45:36 +00:00
dickelbeck 4b94704ec7 formatting 2008-03-31 13:43:54 +00:00
charras 5ec1359a91 removed use of a DC in WinEDA_PcbFrame::LoadOnePcbFile(). 2008-03-31 08:00:15 +00:00
f3nix 3e06ab44db CMake cleanup. 2008-03-31 01:32:15 +00:00
dickelbeck 396203efb8 right static box resizes vertically 2008-03-25 16:20:07 +00:00
charras f34be93032 Ensure graphic and footprint texts have a sufficient size to be seen on screen.(bug 1909165). 2008-03-24 20:54:45 +00:00
charras 72357970aa Netlist dialog redesigned, netlist.cpp code modified 2008-03-22 18:08:44 +00:00
dickelbeck 2da432b271 plot fix, beautification 2008-03-22 05:55:06 +00:00
dickelbeck 11d8f51b5c dialog work 2008-03-21 19:27:11 +00:00
charras 9e35d3ef1b refined the dialog_freeroute_exchange. See changelog 2008-03-20 21:32:25 +00:00
dickelbeck c406eed135 class name changes, XOR artifacts 2008-03-20 01:50:21 +00:00
dickelbeck bd77c9f2e6 dialog width 2008-03-19 21:43:40 +00:00
f3nix f1925912ce CMakeLists.txt formatting. 2008-03-19 18:05:19 +00:00
dickelbeck d639ce285e dialog expansion 2008-03-19 15:24:42 +00:00
dickelbeck 00d253de20 ESC finally works 2008-03-19 14:38:06 +00:00
dickelbeck 7f9af0fdad reverting a days worth of my time 2008-03-19 13:49:23 +00:00
dickelbeck e6717b3f71 specctra dialog refinements 2008-03-18 21:18:04 +00:00
charras 0ff83cbab7 MODULE::GetBoundingBox() takes in account the clearence around the pads. other very minor changes 2008-03-18 11:53:52 +00:00
dickelbeck 6a3a1085ac crashing bug fix 2008-03-18 04:04:17 +00:00
dickelbeck 9e9a8fcf21 delete pad uses PostDirtyRect() 2008-03-18 02:52:49 +00:00
charras 9fb2c9fe23 some code cleaning and comments translations. Added: EDA_Rect::Merge( EDA_Rect & aRect ) (see changelog) 2008-03-15 10:24:32 +00:00
dickelbeck ae459044de Patch originating from Jonas Diemer 2008-03-15 04:18:32 +00:00
raburton a1edf83826 set eol-style native on new files 2008-03-14 18:17:51 +00:00
charras 747a3fa66f olved a bug in plot postscript format when drawing oblong pad 2008-03-14 16:02:47 +00:00
charras 8a71b1aef5 minor changes 2008-03-14 15:11:00 +00:00
charras a6006ef386 missing pjd file added 2008-03-14 14:00:18 +00:00
charras 813b0ab583 Added a tool to the upper toolbar which gives and easy access to freeroute 2008-03-14 10:09:39 +00:00
lifekidyeaa 6d609d1837 Fixed segfault which occured when open ing the module editor, loading a module, closing it, and opening the module editor again. This was
caused by prematurely deleting the module editor's m_Pcb pointer, which has the same value (points to the same structure) as 
g_ModuleEditor_Pcb hence should not be 
deleted.
2008-03-14 05:47:35 +00:00
charras fb54ab8649 Dirty rect used in footprint start move, rotation, flip and delete. 2008-03-13 21:18:05 +00:00
charras 8bfdd0407c Use dirty rectangle when deleting a footprint 2008-03-13 10:08:42 +00:00
dickelbeck 8ab53fc6aa thru hole padstack with different copper layer masks fix 2008-03-12 16:24:38 +00:00
dickelbeck 33e06f28a1 BOARD constructor fix 2008-03-12 16:24:12 +00:00
charras 157298ba5b minor changes 2008-03-12 11:49:16 +00:00
f3nix 07a0e142ed Lowercase CMake commands. 2008-03-11 15:57:54 +00:00
dickelbeck 51ed187432 fixed Display_Infos 2008-03-11 05:41:33 +00:00
dickelbeck 6153dadc07 TRACK::GetBoundingBox() revised for when track clearance is displayed 2008-03-11 01:19:08 +00:00
dickelbeck e724e4fd31 delete net uses dirty rect 2008-03-10 15:51:44 +00:00
dickelbeck bc04d5e54c delete track uses dirty rect 2008-03-10 15:02:27 +00:00
dickelbeck 3bb1764dff delete track uses dirty rect 2008-03-10 15:00:22 +00:00
dickelbeck 920ea81061 dirty stuff 2008-03-10 13:33:12 +00:00
charras 8111fe4984 Dirty rect Ok. Code must be cleaned. Import footprints from gpcb ok. See changelog for details 2008-03-10 08:14:20 +00:00
dickelbeck 4dd8a2d587 increased the DRC spacing by 1/2 mil for freerouter 2008-03-07 00:46:41 +00:00
dickelbeck f966e8a437 testing 2008-03-06 01:46:13 +00:00
dickelbeck 9ddeffe749 Remove DEBUG printf 2008-03-05 22:40:07 +00:00
dickelbeck aa51131bdc BoundingBox 2008-03-05 22:39:33 +00:00
CHARRAS 10f1040b42 Solved problem in fill zone calculations when using buried or blind vias (like micro vias) 2008-03-05 14:57:24 +00:00
lifekidyeaa e6602b0c94 fixed a logical bug in the creation of drill files. 2008-03-05 04:51:48 +00:00
dickelbeck a4ffa8fa90 no XORing on delete segment 2008-03-04 21:39:46 +00:00
dickelbeck 2d2ed2a915 Magnetism 2008-03-04 21:10:18 +00:00
dickelbeck 79eca85bd5 Magnetism 2008-03-04 19:17:19 +00:00
dickelbeck 3d73eb6823 Beautification, Doxyfile edits 2008-03-04 14:27:48 +00:00
lifekidyeaa 0dc3be8806 added an option to enable/disable magnetic tracks in the general options dialog of PCBnew (same as the magnetic
pads option.)  Haven't fixed the via issue 
(since I don't quite understand why it is doing this, nor does it occur in 100% of the cases), but now you can just 
turn 
off magnetic tracks when I desire to move vias by small increments.  Magnetic tracks are on by default.  Original 
via complaint here: 
http://tech.groups.yahoo.com/group/kicad-devel/message/1155

Also mostly gotten rid of the annoying "Unable to drag this segment: two collinear segments" error.  Now, if two 
(or more) segments are collinear, they are merged into one equivalent segment when you try to drag them while 
maintaining slope.  I can't imagine any cases where this would be a bad thing (and I have plenty of experience where 
the error was not desired!).  Note I say *mostly* because there still seem to be some length=1 (e.g. 0.003mm) segments 
at the end of valid-length segments.  I do not want to remove them because this would change the board layout, though 
in a basically imperceptible way.  We could maybe have an option to clean & remove these minimal-length segments, but 
I worry that they serve to connect things slightly off grid & those things on-grid; also, removal may cause DRC 
errors. It would be good if we could avoid their creation.(?)
2008-03-04 05:40:15 +00:00
dickelbeck 10e13ae50a layer names in *.brd file 2008-03-04 04:22:27 +00:00
dickelbeck 72b90c6a8a see change_log.txt 2008-03-01 13:15:41 +00:00
dickelbeck fcc86fb007 fix for magnetic tracks for parallel case, cleanup of original patches 2008-02-29 23:01:30 +00:00
dickelbeck 4b04d6c287 fix for magnetic tracks for parallel case, cleanup of original patches 2008-02-29 20:35:11 +00:00
dickelbeck 8ef962305a more amazing free specctra software 2008-02-29 06:49:34 +00:00
dickelbeck 1dbf5e21f7 beautify 2008-02-27 15:26:16 +00:00
dickelbeck 4b8925dd61 marker location bug 2008-02-26 21:12:31 +00:00
dickelbeck 30932a4607 Werner Almesberger's patches 2008-02-26 21:12:08 +00:00
CHARRAS 2a1b776be6 see changelog 2008-02-26 19:19:54 +00:00
dickelbeck d2fe629b13 drc dialog fixes 2008-02-23 04:54:06 +00:00