Dick Hollenbeck
7c5e42b4d0
switch from STREAM_OUTPUTFORMATTER to FILE_OUTPUTFORMATTER mostly throughout,and minor richio factoring
2012-10-25 10:41:20 -05:00
Wayne Stambaugh
58ae2e1920
Add missing scripting build flags to EDA_BASE_FRAME::CopyVersionInfoToClipboard.
2012-10-25 10:27:35 -04:00
Dick Hollenbeck
d32333a012
streamline the FILE_OUTPUTFORMATTER API for ease of use
2012-10-25 02:10:59 -05:00
Dick Hollenbeck
9cd011abbb
add class FILE_OUTPUTFORMATTER and use it in PCB_IO, since it is about 8-10 faster than STREAM_OUTPUTFORMATTER
2012-10-25 00:52:55 -05:00
Dick Hollenbeck
ea4b3877e2
move wxString constructor outside loop for speed
2012-10-24 13:59:37 -05:00
Dick Hollenbeck
28222961dd
fix ownership issue in wxFFile vs. FILE_LINE_READER
2012-10-24 13:42:39 -05:00
Dick Hollenbeck
5634bc3381
move PCB_PARSER into PCB_IO as a member
2012-10-24 13:20:33 -05:00
Dick Hollenbeck
484eb55ae8
DSN_LEXER underneath PCB_PARSER does not own the LINE_READER it receives, fix memory leak
2012-10-24 12:38:10 -05:00
Wayne Stambaugh
1e772280b9
Fix compile error against wxWidgets 2.8 brach.
2012-10-23 13:20:22 -04:00
jean-pierre charras
6abf0e9f94
Eeschema: Bug fix (move component field was not undoable)
...
Minor enhancement in popup menus for wire and bus.
Kicad: stm32f0discovery template: very minor fix.
2012-10-23 18:37:19 +02:00
Dick Hollenbeck
28f238e36b
pcbnew import footprint fixed for legacy nanometer format
2012-10-22 15:41:26 -05:00
Kerusey Karyu
c771811498
Fix error in stm32f100-discovery-shield.brd
2012-10-21 10:40:10 +02:00
Kerusey Karyu
945fef938c
Add stm32f100-discovery-shield template
2012-10-20 18:16:34 +02:00
jean-pierre charras
292c1f0912
Kicad: bug fix in menubar when changing the selected locale.
...
fctsys.h: remove useless define.
Fix minor issues and add minor enhancements.
2012-10-18 21:31:40 +02:00
Dick Hollenbeck
9e41a8127d
more fp_lib_table work
2012-10-18 10:28:50 -05:00
Wayne Stambaugh
f3cc32f9e2
Put KiCad on a diet to remove the uncessary slices of pi. (fixes 1066194)
2012-10-17 16:59:05 -04:00
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