jean-pierre charras
9e68ba1ea3
Very minor code cleaning
2013-07-24 20:34:28 +02:00
jean-pierre charras
7f6787c8b8
Pl_Editor: add some hot keys. Fix some rounding issues.
2013-07-24 17:11:35 +02:00
jean-pierre charras
7007601655
Fix an issue in Debug mode
2013-07-23 12:35:58 +02:00
jean-pierre charras
919edcf1e1
Bug #1202761 (Off centre zoom )
2013-07-22 20:38:04 +02:00
jean-pierre charras
cf9d1ba541
Fix GOST compatibility.
2013-07-22 18:45:22 +02:00
jean-pierre charras
9f22c35519
Add margin values control in pl_editor, and remove margin definition from class PAGE_INFO.
2013-07-20 21:36:19 +02:00
jean-pierre charras
fdbdb76c39
Initial release of pl_editor, the page layout and title block editor.
2013-07-19 20:27:22 +02:00
Dick Hollenbeck
8fdf3799a2
dialog information hiding, initial Fit()
2013-07-09 00:48:26 -05:00
Dick Hollenbeck
4b095ab61f
comment improvements
2013-07-09 00:22:08 -05:00
Dick Hollenbeck
757d617ef3
wxStandardPaths().GetExecutablePath(); is not wx 2.9.5 compatible, formatting improvements
2013-07-09 00:20:07 -05:00
Dick Hollenbeck
04c24cb686
dsnlexer.cpp's isNumber() was recently stupid-ized, un-stupid-ize it.
2013-07-01 09:37:03 -05:00
Dick Hollenbeck
d4569d66ac
DSNLEXER::NextTok() organizes the specctraMode code better, into one if block mostly.
...
This keeps it out of the KiCad mode path, making that leaner and less confusing about
what is supported in KiCad mode. Within KiCad mode, treat quoted vs. non-quoted tokens
as the two general categories, with non-quoted having sub-categories. Eliminate
an unimplemented, unused function declaration in DSNLEXER.
Improve the output formatting of THROW_PARSE_ERROR().
2013-07-01 01:47:36 -05:00
Dick Hollenbeck
c4ce6d9ab1
Speed up DSNLEXER::findToken() to such an extent that it resulted in an approximate 13% reduction
...
in *.kicad_pcb file loading times.
2013-06-30 20:05:40 -05:00
Karl Thorén
8aa8451434
All: Fix bug #1196277 (pcbnew does not save all parts of the title block to the kicad_pcb file)
2013-06-30 19:40:33 +02:00
jean-pierre charras
a53b3d496c
Replace in EDA_TEXT::Draw the parameter EDA_DRAW_PANEL* aPanel by EDA_RECT* aClipBox, which is the actual parameter used by Draw.
...
This change make more easy to use this function when a EDA_DRAW_PANEL canvas is not used to draw texts.
Remove dead code in worksheet.cpp.
2013-06-29 11:52:22 +02:00
Wayne Stambaugh
be7f436951
Prevent GTK printing build error on Linux
...
* Do not fail to build when wxWidgets is built with either --with-gnomeprint
or --with-gtkprint are not configured. Only display warning.
* Move warning code from include/common.h to common/common.cpp so it only
shows the warning once instead of every source file that includes common.h
2013-06-28 12:29:39 -04:00
jean-pierre charras
fad35e7e00
Minor fixes. Gerbview: fix a collision name for GetLayout method.
2013-06-27 21:12:01 +02: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
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
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
93ae8f4066
Fix issue in auto panning while moving in EDA_DRAW_PANEL::OnMouseLeaving()
2013-06-10 15:23:58 +02: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
91452f3b58
Custom page layout: add support for poly-polygons (useful for logos)
2013-06-08 20:19:09 +02: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
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
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
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
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
Dick Hollenbeck
38862c1a09
add support for exponents in dsnlexer.cpp's DSN_NUMBER token
2013-05-31 09:24:56 -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
Dick Hollenbeck
5e53e410ce
factor out isNumber() in dsnlexer.cpp, add support for numbers with exponents, leave commented out for further testing
2013-05-30 19:49:22 -05:00
jean-pierre charras
4d0f664f50
Pcbnew: Fix Bug #1185556 . fix issue about Solder Paste Ratio value which was accepting only one digit in mantissa in 3 dialogs (now 6 digits in all dialogs).
...
fix potential issue in .kicad_pcb file creation, in some places where a %g or %.16g format was used:
al least under Mingw/gcc4.7.2, the floating number was written using scientific notation, not accepted by the S-expr reader.
2013-05-30 21:32:00 +02:00
Wayne Stambaugh
08bdaf07be
More Pcbnew footprint library table work in progress.
...
* Add footprint library table loading to footprint editor.
* Overload FOOTPRINT_INFO::ReadFootprintFiles() to read footprints from the
footprint library tables.
* Fix a bug in FP_LIB_TABLE::IsEmpty() when the table has a fallback table.
* Add code to FOOTPRINT_EDIT_FRAME to use footprint library tables.
* Add an optional build time version of PCB_EDIT_FRAME::loadFootprints() to
populate netlist footprints from footprint library table.
* Remove adding footprints to board whenever GetModuleLibrary() is called and
move loading locally as required.
* Add missing source file license comments and coding policy fixes.
2013-05-28 12:54:59 -04:00
jean-pierre charras
832764aa3a
Dialog page setting: replace wxStaticBoxSizer by wxBoxSizer + static text,
...
because under Linux and wxWidgets 2.9, wxStaticBoxSizer are very ugly (text not readable in this dialog)
(Does not happen with wxWidgets 2.8)
Eeschema hotkeys: remove duplicate keys in key editor.
2013-05-28 11:49:53 +02:00
jean-pierre charras
43c87d0cb6
eeschema: fix Bug #1184318 (Eeschema-Libedit: Reference moving+zooming issue)
...
and fix a minor issue in netlist dialog.
2013-05-28 10:05:10 +02:00
jean-pierre charras
90eb83dcb2
Pcbnew: fix bug Bug #1184362 (Pcbnew losing user (custom) sheet size )
...
Fix minor issues in print/plot: filename not printed, sheetname incorrect in eeschema
2013-05-27 11:17:37 +02:00
Dick Hollenbeck
e3351a9686
1) Add "rules" to base of tree for copying into BZR_HOME/rules.
...
File "rules" has instructional text as comments near top.
2) Convert all text files in repo to LF line ending form.
Any checkout done with "rules" in play will convert the working
tree to native line ending, while keeping repo as LF line ending.
2013-05-25 23:36:44 -05:00
jean-pierre charras
3b023da602
Cvpcb fix bug #1183796 and fix bug when a fp lib is not found : the name of the missing file was not displayed in message window.
2013-05-25 17:02:16 +02:00