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
jean-pierre charras
520eace689
eeschema: plot dialog: minor fix
2012-09-17 21:28:17 +02:00
jean-pierre charras
9ed3c5dc46
Eeschema: Plot dialogs: unify 5 dialogs (which means 5 duplicate code) to only one plot dialog (like in Pcbnew)
...
remove duplicate code and clean it.
Simplify HPGL dialog: plot offet removed and replaced by only one option:
plot origin to center of sheet or not (some HPGL plotters have the plot origin to center of the paper area,
and others have this origin at the bottom left corner)
This is surely enough.
2012-09-17 20:39:42 +02:00
Marco Mattila
7db3834f0b
Move pcbnew pcb edge layer plot checkbox to common plot options
2012-09-17 21:14:41 +03:00