Dick Hollenbeck
395338f46a
add dialog for fp_lib_table
2012-10-15 17:30:01 -05:00
Wayne Stambaugh
2c0619f69d
Initial commit of footprint library table code.
2012-10-14 21:38:32 -04:00
jean-pierre charras
f039aeb4c8
missing files
2012-10-14 19:00:47 +02:00
Brian Sidebotham
ab0e47d402
Commit patch from Brian Sidebotham: Project template in Kicad manager
2012-10-14 18:57:11 +02:00
jean-pierre charras
03128b7530
Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name.
...
Pcbnew: add PDF format for drill map generation.
Plotter classes: tweaking code.
2012-10-13 20:54:33 +02:00
Andrey Fedorushkov
ed3e79325f
eeschema: fix segfault when edit text and empty editing text
2012-10-13 22:33:58 +04:00
unknown
c4c715fcd0
OSX: Corrected issue with Menus, workaround/fix for an issue with Mountain Lion
2012-10-13 20:23:03 +02:00
Wayne Stambaugh
86b83ddbc9
Fix footprint library file extension bug in CvPcb and Pcbnew due to s-expression changes, fixes lp:1064593.
2012-10-09 15:18:12 -04:00
Wayne Stambaugh
62c43eaf53
Add Boost version to EDA_BASE_FRAME::CopyVersionInfoToClipboard().
2012-10-09 11:31:55 -04:00
Wayne Stambaugh
33cf2243a8
Check for getc_unlocked() and fall back to getc() in richio if it's not available.
2012-10-09 10:31:36 -04:00
Dick Hollenbeck
02a1c2f096
optimize isSpace for negative 8 bit bytes
2012-10-08 15:01:17 -05:00
Dick Hollenbeck
b841150c23
*) Use fgetc() technique to avoid strlen() in FILE_LINE_READER::ReadLine(),
...
which was having difficulty with embedded nuls in files coming from PCAD.
*) Make dsnlexer.cpp's isSpace() treat nuls as whitespace.
2012-10-08 14:34:46 -05:00
Dick Hollenbeck
3db19ba2eb
eeschema erc dialog extends from DIALOG_SHIM
2012-10-08 14:34:04 -05:00
Dick Hollenbeck
22d1f50455
minor.
2012-10-08 14:30:38 -05:00
Wayne Stambaugh
baee140518
Convert footpint library log functions to trace functions to reduce debug output.
2012-10-07 18:26:17 -04:00
Dick Hollenbeck
deaa4529ae
Commit Dick's INPUTSTREAM_LINE_READER patch.
2012-10-07 17:26:41 -04:00
Wayne Stambaugh
bed29749f2
Pcbnew s-experssion footprint library implementation.
...
* Add footprint methods to PCB_IO.
* Add FP_CACHE and FP_CACHE_ITEM for handling new footprint library design.
* Add code to save legacy libraries in new format.
* Change behavior of BOARD_ITEM::GetLayerName() to return the default layer
name when the item does not have a BOARD as a parent.
* Minor changes to the module output formatter when writing to module library
files (no BOARD as parent).
* Add new (and some that I forgot along the way) CMake flags to
EDA_BASE_FRAME::CopyVersionInfoToClipboard().
* Add -Wno-narrowing to GCC flags to stop GCC 4.7 from complaining about
a conversion from int to unsigned in the Boost polygon library.
* Add INPUT_STREAM_READER to richio.cpp to allow using any object derived
from wxInputStream as a LINE_READER (needs to be validated).
2012-10-07 11:37:25 -04:00
jean-pierre charras
e57cbd3348
Dialog drill file: remove precision choice, because only one choice was acceptable
...
(the option with the smallest number of digits for coordinates created unacceptable truncation coordinates in Excellon drill files)
2012-10-05 21:04:17 +02:00
jean-pierre charras
2f788445a9
Pcbnew: drill files creation: better dialog to create driil files, map files and report file. Code cleaning
2012-10-05 14:25:12 +02:00
jean-pierre charras
d4e55c69c1
Pcbnew: fix an issue when collecting vias (for instance when left clicking on a via, it was not always detected)
...
This bug was mainly noticeable when using buried vias (some were never detected)
Minor other fixes (typos, strings hard to translate ...)
2012-10-04 19:47:28 +02:00
jean-pierre charras
d07351c8ba
More dialogs derived from DIALO_SHIM
2012-10-04 08:57:15 +02:00
jean-pierre charras
2412caf494
Pcbnew: make all dialogs derived from DIALOG_SHIM.
2012-10-03 13:25:30 +02:00
jean-pierre charras
9b6f75afd3
Pcbnew: Make scripting version compilable under Windows
2012-10-01 08:04:06 +02:00
jean-pierre charras
a4b2a6537c
Make scripting version compilable under Windows
2012-09-30 19:50:17 +02:00
jean-pierre charras
cfaa7d9e54
Eeschema: fix a bug in my previous commit
2012-09-28 20:45:04 +02:00
jean-pierre charras
0ca3012c67
Eeschema: code cleanup, remove dead code and some global and useless variables
2012-09-28 19:47:41 +02:00
jean-pierre charras
42ebece808
Eeschema: fix Bug #1057225
2012-09-27 20:18:56 +02:00
unknown
0d7510c129
[MacOSX] Updated Icons - Document ones still missing :(
2012-09-27 19:20:44 +02:00
Felix Morgner
ebe697f62a
Added support for multi-selection and multi-editing in cvpcb.
2012-09-26 15:57:58 -05:00
Felix Morgner
29240fd14b
fixed code to better comply with the coding style guidelines
2012-09-26 19:22:48 +02:00
Felix Morgner
97f4d18a13
Added mutli-selection to cvpcb
2012-09-26 17:36:48 +02:00
unknown
8ef0dd69da
MacOSX - Fixed some issues launching bundles/binaries
2012-09-26 00:33:42 +02:00
jean-pierre charras
30d41b33d1
Finishing code cleaning in plot functions.
2012-09-25 09:49:29 +02:00
jean-pierre charras
2ce06cfe08
Pcbnew: fix compil warning and a minor bug in plot negative (frame fer plotted in white therefore not visible).
...
minor code cleaning
2012-09-24 18:03:03 +02:00
jean-pierre charras
3b1a1125d2
convert_from_iu: erroneous definition of MILS_PER_IU, MM_PER_IU (and therefore Iu2Mils)
...
only for Pcbnew in Decimils version. These definitions are provided, but not yet used in code.
2012-09-24 08:46:20 +02:00
jean-pierre charras
93cdfb566b
Pcbnew, plot functions: fix bug in SVG plotter, fix a minor other bug when using PS plotter (trcak width fine adjust not working)
...
and plot code cleaning continued
2012-09-24 08:39:59 +02:00
jean-pierre charras
b61ac2069d
pcb_calculator: fix compil issue about isinf (under mingw)
2012-09-22 17:45:15 +02:00
jean-pierre charras
6e8a71ec34
pcb_calculator: fix compil issue about isinf.
2012-09-22 14:13:57 +02:00
jean-pierre charras
3b3fc0151e
Cvpcb: remove macros MAX, MIN, ABS (forgotten file in my last commit)
2012-09-22 13:29:30 +02:00
jean-pierre charras
f5643f2332
All: remove macros MAX, MIN, ABS from macros.h and replace these macros by std::max, std::min and std::abs (mainly found in old code).
2012-09-22 13:19:37 +02:00
Dick Hollenbeck
38e5d961f6
switch all <math.h> includes to <cmath> includes on an attempt to dodge some abiguous references to atan2()
2012-09-21 12:02:54 -05:00
jean-pierre charras
5be15bed82
Pcbnew: some code cleanup in plot functions.
2012-09-21 10:20:38 +02:00
jean-pierre charras
deb6aa8cc5
Fix incorrect titles in SVG export dialog
2012-09-20 21:15:14 +02:00
jean-pierre charras
3b3e19ee8a
dcsvg (and therefore KicadSVGFileDC) is now unused. Use SVG plotter only to export a board SVG file.
...
SVG export does not use no more wxWidgets wxDC.
In pcbnew SVG files can be created by plot menu (in B&W) or export SVG menu (B&W or Color).
Export SVG menu is more suitable to create a view of a board, and plot menu is better to create a B&W document of silkscreen layers.
(In the future, the 2 menus could be merged, because they are not very different).
Note: pcbnew plot code is cleaned, mainly in dialog files, but still needs more cleanup.
2012-09-20 20:58:41 +02:00
Craig Southeren
a713e47713
This fixes a MSVC compile error caused by a static scalar initialiser.
2012-09-20 08:54:35 -05:00
Craig Southeren
abbc83bd51
Fix MSVC compile errors caused by struct forward declared as class
2012-09-20 08:38:50 -05:00
Dick Hollenbeck
7d4aaa8cdb
fmin() was giving grief to MSVC, switch to std::min()
2012-09-20 08:22:33 -05:00
Dick Hollenbeck
06b3172333
This change fixes a compile error on MSVC
2012-09-20 08:15:12 -05:00
jean-pierre charras
2062cf8fe4
eeschema: plot functions: code cleaning.
...
SVG plotter: fix issues in draw arc and draw rectangle.
2012-09-18 16:50:30 +02:00
jean-pierre charras
3e15da5bcc
Eescheam: plot HPGL: add comments and minor fix.
2012-09-18 10:39:56 +02:00