jean-pierre charras
fad35e7e00
Minor fixes. Gerbview: fix a collision name for GetLayout method.
2013-06-27 21:12:01 +02:00
Alexander Lunev
555e24dc59
pcad2kicadpcb: check for file format
2013-06-25 11:05:51 -05:00
Dick Hollenbeck
a651aaea00
Add script to make a footprint library table from the KiCad Bazaar library repository, either in s-expr or CSV format. Add also the generation of such tables as of today.
2013-06-25 10:56:12 -05:00
Dick Hollenbeck
8afb0255f0
add CTL_OMIT_INITIAL_COMMENTS and CTL_FOR_BOARD PCB_IO::Format()ing flags
2013-06-24 00:30:22 -05:00
Dick Hollenbeck
dac6c662c5
fix copy constructor with new MODULE::m_initial_comments member handling
2013-06-23 17:41:35 -05:00
Dick Hollenbeck
577229bb6e
Support for 'initial single line comments' in the pretty footprint format.
...
This is limited to round tripping the lines of commented text in the
loading and saving to disk through PCBIO::Format() and PCBIO::Parse().
No editing of the comments is given.
2013-06-23 14:18:33 -05:00
Alexander Lunev
6e977b668c
Fix an issue with setting the Reference and Value of a module.
...
The bug was revealed on re-opening the saved version of a file imported by pcad2kicadpcb.
2013-06-20 15:53:23 -05:00
jean-pierre charras
e7b5e816d0
Pcbnew: netlist dialog: add silent mode option, and tool tip to the 2 options (dry run and silent mode)
...
dialog_display_info_HTML_base: derived now from dialog_shim.
2013-06-19 18:11:12 +02:00
jean-pierre charras
1b644a164e
Pcbnew fix Bug #1192203 (I hope ...)
...
Bitmap2component: add export for .kicad_mod new footprint file format, and export polygon descr for page layout description (.kicad_wks file)
2013-06-18 19:27:47 +02:00
jean-pierre charras
6730b7d656
Eeschema: Fix wx28 compatibility issue.
2013-06-17 21:01:47 +02:00
jean-pierre charras
f917efd430
Eeschema: Add dialog and utilities (help files ...) to create BOMs from generic netlist, using python scripts or xsltproc+style sheet.
...
Remove dead code relative to old BOM generation.
Rename witha more explicit name bom-example?.py , fix some issues and move them from script/bom-in-python/ky to script/bom-in-python
Rename ki.py utility to more explicit ky_generic_netlist_reader.py
2013-06-15 20:02:52 +02:00
Wayne Stambaugh
7d51fc7dfb
Pcbnew netlist read performance improvements.
...
* Do not search for footprint when no footprint is defined for a component
in the netlist.
2013-06-15 12:55:51 -04:00
jean-pierre charras
b192495bbc
Eeschema: add dialog and utilities to create BOMs from generic netlist
2013-06-14 16:59:52 +02:00
Dick Hollenbeck
34a697fc37
fix error message in legacy_plugin
2013-06-13 11:17:25 -05:00
Dick Hollenbeck
2dda514cb0
better error reporting and parsing of bad legacy footprint libs
2013-06-13 11:09:35 -05:00
Dick Hollenbeck
82d667e30c
various
2013-06-13 06:43:29 -05:00
Alexander Lunev
29b0b9cfcd
Fix pcad2kicad issue, from A. Lunev, and a minor code cleaning in component_references_lister.cpp.
2013-06-12 21:43:22 +02:00
jean-pierre charras
ed7f92ebc7
Eeschema: fix Bug #1189893 (ps plot file opened twice)
2013-06-11 16:27:07 +02:00
jean-pierre charras
93ae8f4066
Fix issue in auto panning while moving in EDA_DRAW_PANEL::OnMouseLeaving()
2013-06-10 15:23:58 +02:00
Dick Hollenbeck
6b030ac9be
Rename invoke_a_dialog.h. Code an alternate implementation for std::string BOARD_ITEM::FormatInternalUnits( int aValue ), for verification.
2013-06-10 07:24:01 -05:00
Dick Hollenbeck
8470c44bb0
fix autopan non-response problem when dragging block to right or bottom
2013-06-09 13:14:01 -05:00
jean-pierre charras
4c75540ca2
Remove a useless message shown only in debug mode, about page layout file not found
2013-06-09 18:50:57 +02:00
jean-pierre charras
70f43b0003
Cvpcb: Bug fix: Select previous free component crashes Cvpcb when no previous free component found, and both Select next and previous free component where not working very well.
2013-06-09 18:36:54 +02:00
jean-pierre charras
91452f3b58
Custom page layout: add support for poly-polygons (useful for logos)
2013-06-08 20:19:09 +02:00
Wayne Stambaugh
daeb396fd8
CvPcb focus and status bar improvements.
...
* Fixed status bar update bug that caused the selected footprint information
to be overwritten.
* Remove unnecessary SetFocus() calls in list control OnChar() handlers.
2013-06-08 12:06:26 -04:00
Dick Hollenbeck
ad649d9670
*) Introduce "invoke_a_dialog.h" to information hide between top frame
...
and various DIALOG classes called from top frames. See comments in
{eeschema,pcbnew}/invoke_a_dialog.h.
*) Move some dialog classes into *.cpp files from *.h files.
*) void SCH_EDIT_FRAME::OnErc( wxCommandEvent& event ) was opening the modeless
ERC dialog more than once if icon was clicked more than once.
*) Remove BOM stuff.
2013-06-07 15:56:55 -05:00
jean-pierre charras
0038722d0f
Fix compil issue on wxWidgets 2.8.12, created by my last commit.
2013-06-07 19:35:09 +02:00
jean-pierre charras
6a00664b2a
Plot files : fix Bug #1188664 (full filename instead of short file name, and swapping between sheet path and file name)
2013-06-07 18:37:44 +02:00
Wayne Stambaugh
2956543d27
CvPcb pin count filtering improvement. (fixes lp:1188325)
...
* Add option to MODULE::GetPadCount() to exclude non-plated through holes.
2013-06-07 09:17:52 -04:00
Wayne Stambaugh
0fcf722af4
Fix CvPcb library filtering bug. (fixes lp:1188321)
2013-06-07 08:15:32 -04:00
jean-pierre charras
ceebdbfdd3
Mainly for testing purposes: page layout: if the environment variable KICAD_WKSFILE points a S expr page layout descr, this descr is used instead of internal descr.
...
Therefore one can use a custom page layout and title block.
Eeschema, dialog edit component: minor enhancement (the last selected notebook page is remembered during a session)
2013-06-07 13:09:18 +02:00
jean-pierre charras
1b05af7f8e
page layout: if the environment variable KICAD_WKSFILE points a S expr page layout descr, this descr is used instead of internal descr. Mainly for testing purposes.
...
Eeschema, dialog edit component: minor enhancement (the last selected notebook page is remembered during a session)
2013-06-07 11:49:36 +02:00
jean-pierre charras
123b7b5537
Page layout: add comments, and fix a very minor issue.
...
Eeschema, dialog netlist: fix a bug when removing a plugin panel, when is is not the last.
dialog netlist:Add a predefined command string for python scripts, when creating a new netlist plugin entry.
2013-06-06 20:03:29 +02:00
Wayne Stambaugh
5fa1257e2c
CvPcb filtering and other minor improvements.
...
* Change filtering from single selection to logically and each filter type.
* Remove clear filtering button and logic.
* Filter buttons now behave as true toggle buttons.
* Improve list control pane focus following when using arrow keys to change
list pane.
* Remove unused parameters from list box constructors.
* Make tab key behave like right arrow key when moving focus to next list
pane.
* Make list pane focus wrap around to next or previous control.
* Simplify component list filtering code.
* Improve status bar updating.
* Tell Bazaar to ignore .downloads-by-cmake instead of downloads-by-cmake.
2013-06-06 11:37:48 -04:00
Dick Hollenbeck
2376811df8
fix libeditframe.cpp, which in release build would not show multipart text in listbox. dialog uses DIALOG_SHIM.
2013-06-05 14:23:55 -05:00
jean-pierre charras
c48997608d
Fix a minor issue in page layout default descr.
2013-06-05 17:32:24 +02:00
Dick Hollenbeck
8a5285db41
downloads-by-cmake now configurable, fix wx2.8 compiler errors
2013-06-05 09:24:03 -05:00
jean-pierre charras
c4d6fc943a
Add info and comments about page layout description using S expressions
2013-06-05 15:21:14 +02:00
jean-pierre charras
3655df08ea
All: use a S expression to describe the page layout (title block and grid references). Work in progress.
...
This should allow users to define their own page layout.
2013-06-05 14:03:16 +02:00
Dick Hollenbeck
5deaba9669
Fix wierd ConfigBaseWriteDouble's Printf( wxT("%12f"), aValue ); format string
...
which was creating silly strings like
PcbTextThickness=" 0.300000"
in kicad.pro files.
2013-06-04 09:44:21 -05:00
Dick Hollenbeck
f162b6662b
comment
2013-06-04 09:44:08 -05:00
Dick Hollenbeck
a4cc671c22
speedups
2013-06-03 08:09:37 -05:00
Dick Hollenbeck
cdae489afa
include only the boost headers in the scratch repo
2013-05-31 23:04:56 -05:00
Dick Hollenbeck
51ad0c18ff
*) Refinements to ExternalProject_Add( boost )
...
*) Enhancements to make_lexer().
*) Support multi-threaded build.
*) Switch to "bzr patch" from patch.exe for Windows users.
2013-05-31 16:36:40 -05:00
Dick Hollenbeck
998255fb1b
add copyright message to download_boost.cmake
2013-05-31 16:26:08 -05:00
Dick Hollenbeck
edfb5811cf
*) Refinements to ExternalProject_Add( boost )
...
*) Enhancements to make_lexer().
*) Support multi-threaded build.
*) Switch to "bzr patch" from patch.exe for Windows users.
2013-05-31 16:22:34 -05:00
Michal Jahelka
c733b32672
Add filtering footprint list by library to CvPcb
...
* Add third list control with library names.
* Add button to toolbar to select filter by library name.
* Add bitmap for filter by library name toolbar button.
* Remove custom UI colors from list controls.
2013-05-31 13:33:46 -04:00
Dick Hollenbeck
38862c1a09
add support for exponents in dsnlexer.cpp's DSN_NUMBER token
2013-05-31 09:24:56 -05:00
Dick Hollenbeck
03161c81df
remove boost and make it an external project, so the procedure for upgrading is better documented
2013-05-30 23:46:02 -05:00
Dick Hollenbeck
264c73747a
factor out isNumber() in dsnlexer.cpp, add support for numbers with exponents, leave commented out for further testing
2013-05-30 20:20:37 -05:00