Dick Hollenbeck
58299fc921
more fp_lib_table work
2012-10-17 10:12:17 -05:00
jean-pierre charras
f03b9048fe
Fix a minor compatibility issue in .pro file for new boards, between decimils and nanometers versions of Pcbnew.
2012-10-17 12:57:21 +02:00
Dick Hollenbeck
69dbeab90f
decouple wxGridTableBase from FP_LIB_TABLE, this was poor information hiding
2012-10-16 20:00:25 -05:00
Dick Hollenbeck
fb43f4ad6f
fp_lib_table dialog work
2012-10-16 01:56:57 -05:00
Dick Hollenbeck
0e1e7f53b1
remove one-ness bug from CMakeLists.txt
2012-10-16 00:28:39 -05:00
Wayne Stambaugh
e7925279ab
Only use -O1 GCC optimization level for versions 4.7 and above for now.
2012-10-15 21:42:50 -04:00
Dick Hollenbeck
80693fa7c1
add dialog for fp_lib_table
2012-10-15 17:37:08 -05:00
Dick Hollenbeck
ae19bbfa33
add dialog for fp_lib_table
2012-10-15 17:30:01 -05:00
Wayne Stambaugh
b1ea9d0eb5
Minor FP_LIB_ID object changes.
2012-10-15 16:48:01 -04:00
jean-pierre charras
2dc8c27ec2
Kicad manager: project_template.cpp: accepts lower and upper case HTML keywords (compatibility with libreoffice)
2012-10-15 19:55:04 +02:00
Dick Hollenbeck
0dc4d9c19e
Commit Dick's changes to the FP_LIB_TABLE object.
2012-10-15 12:19:42 -04:00
Wayne Stambaugh
012fa536e1
Merge changes from testing branch.
2012-10-15 09:40:40 -04:00
Dick Hollenbeck
26eab9c767
make nanometers the default board internal units within Pcbnew
2012-10-15 00:21:31 -05:00
Wayne Stambaugh
77e1a4c03c
Initial commit of footprint library table code.
2012-10-14 21:38:32 -04:00
jean-pierre charras
819404614a
missing files
2012-10-14 19:00:47 +02:00
Brian Sidebotham
9823666ca9
Commit patch from Brian Sidebotham: Project template in Kicad manager
2012-10-14 18:57:11 +02:00
jean-pierre charras
621a43c4ad
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
cedcd2bace
eeschema: fix segfault when edit text and empty editing text
2012-10-13 22:33:58 +04:00
marco.
eee9738755
OSX: Corrected issue with Menus, workaround/fix for an issue with Mountain Lion
2012-10-13 20:23:03 +02:00
Wayne Stambaugh
fc9c8cc0ec
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
87e773b6f6
Add Boost version to EDA_BASE_FRAME::CopyVersionInfoToClipboard().
2012-10-09 11:31:55 -04:00
Wayne Stambaugh
c11f3407b8
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
bb383e22b3
optimize isSpace for negative 8 bit bytes
2012-10-08 15:01:17 -05:00
Dick Hollenbeck
56796a950c
*) 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
44c25d14ec
eeschema erc dialog extends from DIALOG_SHIM
2012-10-08 14:34:04 -05:00
Dick Hollenbeck
b97ece7f58
minor.
2012-10-08 14:30:38 -05:00
Wayne Stambaugh
7d08facb45
Convert footpint library log functions to trace functions to reduce debug output.
2012-10-07 18:26:17 -04:00
Dick Hollenbeck
fdc7e9a818
Commit Dick's INPUTSTREAM_LINE_READER patch.
2012-10-07 17:26:41 -04:00
Wayne Stambaugh
1468a4ae31
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
8031e512e6
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
c41bb774e4
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
5951a7f9bc
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
7c0af1bf9d
More dialogs derived from DIALO_SHIM
2012-10-04 08:57:15 +02:00
jean-pierre charras
bae892dfe5
Pcbnew: make all dialogs derived from DIALOG_SHIM.
2012-10-03 13:25:30 +02:00
jean-pierre charras
c169de804d
Pcbnew: Make scripting version compilable under Windows
2012-10-01 08:04:06 +02:00
jean-pierre charras
0e941708f4
Make scripting version compilable under Windows
2012-09-30 19:50:17 +02:00
jean-pierre charras
6bb4dea501
Eeschema: fix a bug in my previous commit
2012-09-28 20:45:04 +02:00
jean-pierre charras
143af26952
Eeschema: code cleanup, remove dead code and some global and useless variables
2012-09-28 19:47:41 +02:00
jean-pierre charras
63257245e8
Eeschema: fix Bug #1057225
2012-09-27 20:18:56 +02:00
marco.
0355119044
[MacOSX] Updated Icons - Document ones still missing :(
2012-09-27 19:20:44 +02:00
Felix Morgner
21dbfef350
Added support for multi-selection and multi-editing in cvpcb.
2012-09-26 15:57:58 -05:00
Felix Morgner
4fec212627
fixed code to better comply with the coding style guidelines
2012-09-26 19:22:48 +02:00
Felix Morgner
99c1d45fa0
Added mutli-selection to cvpcb
2012-09-26 17:36:48 +02:00
marco.
92f8f006fa
MacOSX - Fixed some issues launching bundles/binaries
2012-09-26 00:33:42 +02:00
jean-pierre charras
5fa61ecd25
Finishing code cleaning in plot functions.
2012-09-25 09:49:29 +02:00
jean-pierre charras
2d49ced742
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
c646c2f806
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
cc47e88b9e
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
160560c916
pcb_calculator: fix compil issue about isinf (under mingw)
2012-09-22 17:45:15 +02:00
jean-pierre charras
fb193c1232
pcb_calculator: fix compil issue about isinf.
2012-09-22 14:13:57 +02:00