Dick Hollenbeck
a7e32b03b9
switch to newer boost version.
2013-08-26 15:19:04 -05:00
Dick Hollenbeck
0c2e03ae32
enhanced beautification, better formatting, upgrade to 0.60 uncrustify.cfg
2013-08-26 15:15:00 -05:00
jean-pierre charras
c40f5917c1
Pcbnew: speedup netlist read, when some footprints are not found, by caching the non-existent footprint names, which are searched only once in libs.
...
When a non existent footprint is used by many components, this footprint was previoulsy searched in libs for each component, which is very time consumming.
2013-08-24 15:03:59 +02:00
jean-pierre charras
8cca89ffbe
Pcbnew: read netlist enhancements: add option to remove single pads nets, add enforce tests to report non existing netnames in zones.
...
Fix also some very minor errors in comments.
2013-08-24 10:08:55 +02:00
jean-pierre charras
3d40bd7e16
Pcbnew: add more test when reading a netlist file: verify if all pads found in netlist are found in corresponding footprints (no missing pads).
2013-08-23 11:22:19 +02:00
jean-pierre charras
4428d69a63
Pcbnew: Fix a bug when reading a netlist which forces pcbnew to read lib files to find a footprint even if the right footprint is already loaded (which explains the long time to load netlists)
...
Netlist dialog: add option to report only most important messages. Useful for large boards.
class REPORTER: add features to allow a basic message filtering (flags to report all/warning/error messages)
Fix Bug #1214599 ( tools are deselected on Move command )
2013-08-23 08:38:57 +02:00
Dick Hollenbeck
0be3992913
Lay basis for a more full featured usage of boost, including compiled libraries such as unit_test_framework, system, etc. Move headers now into boost_root/include/boost/.
2013-08-20 13:03:21 -05:00
Lorenzo Marcantonio
e04860d61b
Fixed issues when opening a pagelayout from the command line
2013-08-20 15:44:42 +02:00
jean-pierre charras
f2055f6c5d
Pl_Editor: fix crash on Linux when closing Pl_Editor
2013-08-19 09:08:13 +02:00
jean-pierre charras
d04ab1fe75
Pl_Editor: fix minor issues in multi-lines texts
...
Others: fix very minor issues.
2013-08-18 17:49:04 +02:00
Brian Sidebotham
87eb527d67
* Fix the last parts of Bug 1204712 by removing DateAndTime from library file and documentation file formats. They weren't being loaded anyway.
2013-08-16 23:31:37 +01:00
Wayne Stambaugh
33b8142b71
Fix layer alignment target default size.
2013-08-16 14:41:09 -04:00
Wayne Stambaugh
2afe1eab7a
Fix MinGW build issue for missing isinf() in PolyLine.cpp.
2013-08-16 10:25:34 -04:00
Marco Mattila
7e1aef2200
Pcbnew: fix filleting of zones with parallel adjacent edges
2013-08-16 14:51:35 +03:00
Lorenzo Marcantonio
ddff71c11b
- Rogue int as LAYER_MSK (will break with more than 32 layers)
...
- Comment fix
2013-08-15 17:20:25 +02:00
Wayne Stambaugh
761023f6bc
Eeschema bus label test bug fixes. (fixes lp:1209424)
...
* Use a regular expression to enforce more stringent bus label testing.
* Add validator to edit label dialog to prevent space character from being
used in labels.
2013-08-13 19:04:41 -04:00
jean-pierre charras
336d1b23f9
Pcbnew: fix Bug #1211468
...
Pl_Editor: fix copyright in files. Enhancement when creating new items.
2013-08-13 19:51:22 +02:00
Dick Hollenbeck
31461a9b53
REMOVE: vias from specctra DSN export which are not in a netclass. Use only netclass based via sizes in freerouter.
...
Some of the vias in the class-less list were setting the drill hole size to zero and this made no sense to freerouter.
2013-08-09 14:05:04 -05:00
Dick Hollenbeck
cc7a070b63
User longer, more dis-ambiguating text for Show button
2013-08-09 14:03:26 -05:00
jean-pierre charras
6e102489dd
Replace the wxFilePickedCtrl in Option Page dialog by an usual wxButton + wxTextCtrl, because under wxWdgets 2.8.12 the look and the behavior is very different between Windows and Linux.
2013-08-09 19:36:45 +02:00
jean-pierre charras
5817c99a4a
Replace the wxFilePickedCtrl in Option Page dialog by an usual wxButton + wxTextCtrl, because under wxWdgets 2.8.12 the look and the behavior is very different between Windows and Linux.
2013-08-09 18:19:52 +02:00
jean-pierre charras
1293c026f7
Eeschema: fix Bug #1210120
2013-08-09 08:51:14 +02:00
Dick Hollenbeck
d0a69ac7b7
EHNANCE: add a "Show" button to the two text field properties
...
dialogs which allow editing of component properties. The button
is active when the table row cursor is on the DATASHEET field only.
When active, and your datasheet is a URI, then your default
browser will be launced to show that datasheet if it can find it.
This incentivizes use of http:// links for datasheets.
2013-08-08 11:12:41 -05:00
Dick Hollenbeck
92baa531f3
ENHANCE: specctra export Edge.Cuts "endpoint mismatch error message" was not showing exact coordinates with sufficient resolution
2013-08-08 11:11:50 -05:00
Dick Hollenbeck
e5a94ff994
FIX: removed unwanted indent in *.kicad_pcb files ahead of "placed" and "locked"
2013-08-08 11:09:49 -05:00
jean-pierre charras
69c880e088
Eeschema: fix a crash when plotting a schematic.
...
Pcbnew: footprint wizard dialogs: minor fixes, and fixes a not working parameters dialog under Windows, due to an incorrect Printf format.
remove scripts/packagesrc.sh, fully outdated (still refers svn repo) and not commented.
2013-08-07 15:22:59 +02:00
jean-pierre charras
45155ff0af
merge with trunk
2013-08-07 12:13:54 +02:00
Dick Hollenbeck
6196921ae1
REMOVE: check for repeat_item->Flags() == 0 in eeschema/hotkeys.cpp
2013-08-06 18:23:50 -05:00
Carl Poirier
3f8343b341
REMOVE: USE_PCBNEW_NANOMETERS by making it the only way to go in pcbnew, effectively removing the deci-mils build.
2013-08-06 18:21:40 -05:00
Dick Hollenbeck
4c6f7bc158
FIX: insert key must repeat text labels
2013-08-06 17:59:07 -05:00
Dick Hollenbeck
c0832a0342
BUG FIX: eeschema as segfaulting on the 'Insert' key because the m_itemToRepeat
...
was simply a pointer to an object on the display list. At times this object
would disappear from the display list, in the test case because of a concatonation
of two wires, and if you then tried to clone the non-existent object you'd get a
crash. This was not merely a bug, but a naive design choice. IMO.
Now the item to repeat is cloned, so will never also be on the display list.
2013-08-05 16:02:41 -05:00
Dick Hollenbeck
7377cb541f
formatting and fix selection clarification bug in pcbnew, could not move reference text when hidden under another footprint
2013-08-05 15:47:34 -05:00
Dick Hollenbeck
c58bd957a5
add Brian to about dialog, scoot Wayne up, alphabetize the rest
2013-08-05 15:45:22 -05:00
Dick Hollenbeck
e8dc730526
1) Remove requirement to define KICAD_TESTING_BRANCH. Instead the KICAD_STABLE_BRANCH
...
must be defined if that is the build type wanted. This only affects a text string
anyways, is not particularly important other than telling user from which code
branch the source came.
2) Change name of "testing" to "product" in that same description within
common/build_version.cpp. "testing" made it sound frightenly unusable.
2013-08-05 10:38:50 -05:00
jean-pierre charras
e89db97dd4
Pcbnew: footprint wizard dialogs: minor fixes, and fixes a not working parmeters dialog under Windows, due to an incorrect Printf format.
2013-08-05 15:43:15 +02:00
Brian Sidebotham
c99243ffc5
* Added modified CMake FindPython... modules to support using Python-a-mingw-us distribution when building Windows scripting support using MinGW
2013-08-04 21:31:14 +01:00
Dick Hollenbeck
790e0ef36c
ReturnStringFromValue() refinements
2013-08-03 15:20:55 -05:00
Dick Hollenbeck
1b5a1b74fa
fix interface mapping slip-up in wxPoint EDA_DRAW_FRAME::GetCrossHairPosition( bool aInvertY ) const
2013-08-03 13:57:15 -05:00
jean-pierre charras
d68c727b0f
Pcbnew: add hotkey Z to reset grid origin.
...
Save grid origin in .kicad_pcb files only if not 0,0 (to keep compatibility with previous versions of pcbnew, mainly the stable version)
Very minor other fixes (set modify flag when grid origin is moved from the dialog grid)
2013-08-03 18:16:57 +02:00
Dick Hollenbeck
76a604bc35
split expression into two lines for verification while using debugger that GetScreen() is a virtualized call.
2013-08-03 01:36:51 -05:00
Dick Hollenbeck
efb34166ea
*) retain grid origin in the BOARD and save it in legacy and kicad board files.
...
*) add hotkey for setting the grid origin as 'S', in board editor, module editor.
*) re-position the function interface for cursor movement from BASE_SCREEN into
class EDA_DRAW_FRAME. This is a prelude to getting rid of BASE_SCREEN or
splitting it up.
2013-08-03 00:15:23 -05:00
jean-pierre charras
744dd80eaf
Minor fixes. Minor code cleaning. Pcbnew: better iniatilization of members in DRAWSEGMENT, TRACK, EDGE_MOD (not bugs: just useful when using python scripting).
2013-07-31 18:41:32 +02:00
jean-pierre charras
4a7f92fb4f
Minor code cleaning. Pcbnew: better iniatilization of members in DRAWSEGMENT, TRACK, EDGE_MOD (useful when using python scripting).
2013-07-29 09:33:56 +02:00
Dick Hollenbeck
b1ed22f7ed
minor tweaks to debug statements and cmake
2013-07-28 11:30:39 -05:00
Ben Harris
1760a28ea7
fix FP_CACHE::Load()
2013-07-28 11:30:02 -05:00
Dick Hollenbeck
17b1c04f45
add script which converts footprint libraries from one format to another
2013-07-28 11:28:17 -05:00
Dick Hollenbeck
234c4a3814
$ iconv -f LATIN1 -t UTF-8 pic_sockets.sch -o /tmp/pic_sockets.sch
...
convert to UTF-8, eeschema cannot load LATIN1 strings anymore.
2013-07-28 10:21:43 -05:00
Dick Hollenbeck
bd0c713691
AUTHORS.txt LATIN1 to UTF-8 via: $ iconv -f LATIN1 -t UTF-8 AUTHORS.txt > /new/AUTHORS.txt
...
All source files are supposed to be UTF-8 now. Although not a source file, my editor
was tripping on this file when grepping.
2013-07-28 09:47:13 -05:00
matheiulj
d786ac91df
Fix pad bounding box calculation bug. (fixes lp:1202828)
2013-07-26 17:29:16 -04:00
Wayne Stambaugh
cb52b9d0fe
Fix minor debug build error.
2013-07-26 16:25:21 -04:00