jean-pierre charras
f43f7af5fe
Modedit: fix issues when printing a footprint. But needs refinement. Work in progress (mainly "Fit in page" is not working).
...
Minor code cleaning
2011-01-17 19:37:58 +01:00
Kenta Yonekura
4a11862e0b
commit patch from Kenta Yonekura (adding Japanese language) and add Kenta Yonekura to translator list in about dialog
2011-01-16 18:11:26 +01:00
Dick Hollenbeck
f7a2283eae
eliminate a copying operation
2011-01-16 07:14:08 -06:00
jean-pierre charras
2fd7f4ca14
StrPurge( char* text ): Fix incorrect behavior when string text is void.
...
Very minor enhancement in module edition dialogs.
Fix a minor bug in design rules editor: in Global Rules Edition: drill values > via diameter not checked
and the first item (track or via) in list was not checked (explains Bug 702177, that is not really a bug)
2011-01-16 13:49:58 +01:00
Dick Hollenbeck
c4722e0f39
StrPurge(), see mailing list
2011-01-15 23:11:17 -06:00
Dick Hollenbeck
6e119c2bb8
fix broken ReadLine()
2011-01-15 16:52:41 -06:00
jean-pierre charras
73585a8514
Fix minor bug (layer color not updated in toolbar when changed in layer manager)
...
Pcbnew: fix that prevents loading modules from libraries (footprint name not identified in lib)
Module Editor: Try to fix incorrect printing. Fixed now only for scale 1. Nor working for other scales. (Work in progress).
Gerbview: Known bug: printing not working.
VRML export: Fix incorrect export of 3D shapes rotations when the 3D shape was rotated.
2011-01-15 19:06:10 +01:00
Marco Serantoni
1f0f784d8f
MacOSX: Workaround for wx problems with USE_WX_ZOOM
2011-01-15 12:12:25 +01:00
Marco Mattila
e79b596308
Add FILTER_READER class. Introduce FILE_LINE_READER into pcbnew.
2011-01-14 19:43:30 +02:00
Wayne Stambaugh
f9af593ee3
Minor EESchema improvements.
...
* Rename sch_item files to sch_junction.
* Make global variable g_ItemToRepeat a private member of SCH_EDIT_FRAME
object.
* Encapsulate SCH_SCREEN reference count member.
2011-01-12 16:47:54 -05:00
Dick Hollenbeck
2dd1287141
filter_reader.cpp
2011-01-11 22:51:29 -06:00
Wayne Stambaugh
a3a73ef5dd
EESchema block code cleaning and other minor fixes.
...
* Move update block pick list code to SCH_SCREEN object.
* Remove redundant drawing function RedrawOneStruct().
* Change context menu text "Noconn" to "No Connect".
* Change context menu text "GLabel" to "Global Label".
2011-01-10 11:50:40 -05:00
Dick Hollenbeck
9f9e7fd5c1
Enhance DIR_LIB_SOURCE:ReadPart() and GetRevisions() to work in the un versioned mode.
2011-01-09 07:35:13 -06:00
jean-pierre charras
2ba076f7bc
version id update
2011-01-08 19:59:18 +01:00
jean-pierre charras
2624b7b5e5
Update version id
2011-01-07 13:47:12 +01:00
Dick Hollenbeck
c42af9387d
oops
2011-01-05 15:21:32 -06:00
Dick Hollenbeck
62a4072c92
minor bugs
2011-01-05 15:13:47 -06:00
jean-pierre charras
784c04203e
Finish work to enhance annotation algorithm.
...
Fix a minor warning when starting Kicad in debug mode (wxWidgets 2.9.1 specific)
2011-01-02 19:56:44 +01:00
Dick Hollenbeck
84ed5f501d
++new:
...
* Added the basic structure to the Sweet parser in sch_part.cpp.
* Got inheritence working off of the 'extends' keyword and PART::inherit()
* Tossed the units support out of sweet.keywords, since we agreed to go dimensionless.
++richio:
* Added the problemInputLine support to PARSE_ERROR, so UI can show the
offending line of bytes. Yes bytes, not even guaranteed to be characters.
2011-01-01 16:56:07 -06:00
jean-pierre charras
e7d5770f42
Fix some Doxygen warnings.
...
Eeschema: cleaning code. Start work to enhance annotation algorithm.
Already added an option to annotate using sheet number (sheet 1 uses numbers 100 to 199, sheet 2 uses 200 to 299..).
Works fine if deleting existing annotation, but needs work to be used when the existing annotation is kept .
2011-01-01 18:28:21 +01:00
Dick Hollenbeck
d2cc77ac71
see CHANGELOG.txt
2010-12-30 16:15:53 -06:00
jean-pierre charras
a9010796e0
Doxygen comment warning fixes.
2010-12-29 18:47:32 +01:00
Dick Hollenbeck
85477537ce
more richio enhancements, /new work, SCH::LIB_TABLE nearly finished
2010-12-28 10:55:28 -06:00
jean-pierre charras
258cebf1a8
Fix some Doxygen warnings. No new code.
2010-12-28 12:24:42 +01:00
Dick Hollenbeck
a7c11a0b11
implement most of SCH::LIB_TABLE, start SCH::LPID, enhance richio
2010-12-27 20:44:30 -06:00
Dick Hollenbeck
bdbd28a9f4
complete initial version of LIB_TABLE::Parse()
2010-12-27 15:22:12 -06:00
Dick Hollenbeck
4f956712e2
fill out more /new files
2010-12-27 10:49:39 -06:00
jean-pierre charras
de6beac92a
version id update
2010-12-22 19:54:47 +01:00
Wayne Stambaugh
b98538ec35
Add copy constructors and cloning to schematic objects and other minor fixes.
2010-12-21 10:13:09 -05:00
jean-pierre charras
5bab73d638
Eeschema: fix issues in drag command (mainly hotkey command and forgotten wire ends connected to components to drag).
...
Rename EDA_Rect::Inside to EDA_Rect::Contains ( EDA_Rect::Inside( const EDA_Rect& aRect ) was very ambiguous )
Fix some Doxygen warnings and erroneous comments; Add comments.
2010-12-20 18:44:25 +01:00
jean-pierre charras
78ef3152c6
Gerbview: faster to start.
2010-12-19 09:02:02 +01:00
jean-pierre charras
2e2ecdd448
Gerbview: fix most of Doxygen warnings.
2010-12-18 19:47:58 +01:00
jean-pierre charras
1901a379b0
Gerbview: remove flicker when refresh screen. Pcbnew fix (partially) issue when printing in mirror mode ( version compiled with USE_WX_ZOOM = ON specific). Minor enhancements.
2010-12-18 17:09:06 +01:00
jean-pierre charras
7d85aa92a8
Fix minor issues.
2010-12-18 09:59:04 +01:00
Marco Serantoni
81b3fdf157
Mac: OVERLAY FIXES for WX2.8 and Enhancements
2010-12-17 23:57:09 +01:00
jean-pierre charras
b8eba35cba
Gerbview: remove flicker when refresh screen, and loadind files. Fix very minor bugs.
...
Minor cosmetic enhancements.
commint forgoten files in boost lib.
2010-12-17 21:34:29 +01:00
Wayne Stambaugh
7cb34aece7
Schematic component object encapsulation and Doxygen comment warning fixes.
2010-12-14 10:56:30 -05:00
Wayne Stambaugh
a8a99abefe
Schematic object hit testing improvements.
2010-12-13 10:59:00 -05:00
jean-pierre charras
e9f557e65a
Pcbnew plot functions: code cleanup, coding policy fixes and minor enhancements
2010-12-11 19:40:39 +01:00
Wayne Stambaugh
adb4ad1a7b
Schematic object improvements and other minor fixes.
2010-12-10 14:47:44 -05:00
Wayne Stambaugh
c79077c9a2
Minor fixes and lots of coding policy changes.
2010-12-08 15:12:46 -05:00
Wayne Stambaugh
3fed7b9dd9
Component library object encapsulation work.
2010-12-07 11:10:42 -05:00
Marco Mattila
9dc9cc1f78
Board manufacturers typically do not print silkscreen on areas without
...
soldermask. Nevertheless, it would be nice to have proper gerbers to
begin with, i.e., gerbers with no silkscreen in soldermaskless areas.
Of course, most of the problem can be taken care of by drawing the
footprints properly. However, sometimes the silkscreen of one
footprint ends up on the pads of another one (think components under a
so-dimm card, for example). The attached patch adds an option to
subtract the soldermask from the silkscreen when doing gerber output.
marco
2010-12-06 16:05:12 -06:00
jean-pierre charras
6886e50d15
Pcbnew: For zone filling algo, change the default polygon library from Kbool to Boost::polygon (USE_BOOST_POLYGON_LIBRARY default is ON). (need to rebuild makefile)
...
Gerbview: added decimal format for coordinates, sometimes found in Gerber files.
2010-12-02 18:26:32 +01:00
jean-pierre charras
67d98658bc
minor cleanup. minor enhancements. Finish file housekeeping. add Bug 682586 fix from Mark van Doesburg.
2010-11-29 16:05:01 +01:00
jean-pierre charras
8e0937e6a2
Pcbnew: code cleaning, dialogs converted from Dialogblocks to wxFormBuilder, file housekeeping. Add patch from Manveru.
2010-11-27 14:09:18 +01:00
jean-pierre charras
cdd9e8cabe
Pcbnew: code cleanup
2010-11-26 18:47:35 +01:00
jean-pierre charras
f01653fc56
Fix gcc 4.5 warnings compil.
2010-11-20 20:53:00 +01:00
jean-pierre charras
f930894d9f
Common dialog file housekeeping. Code cleanup, and minor fixes.
2010-11-20 11:59:59 +01:00
jean-pierre charras
8257ebeb32
Code cleanup
2010-11-19 19:50:23 +01:00
jean-pierre charras
e095b07cc3
code cleaning
2010-11-18 22:16:28 +01:00
jean-pierre charras
fdb18547a6
Eeschema: fix bug 676532. Minor enhancements.
2010-11-17 19:41:20 +01:00
jean-pierre charras
9b77f2a415
Formatting, code cleaning and fix erroneous or inconsistent comments in block functions
2010-11-13 12:02:24 +01:00
Dick Hollenbeck
6c9244e8c3
fix function comments, this time ones in *.cpp files until they
...
can be deleted later if they exist in the headers, or moved to
headers if they should exist in the headers.
2010-11-12 10:59:16 -06:00
Dick Hollenbeck
636b2d301e
function comments, fix ones in *.cpp files until they can be deleted if they exist in the headers
2010-11-12 10:36:43 -06:00
Wayne Stambaugh
76aa3f6e1c
EESchema schematic object refactoring and header rationalization.
2010-11-10 10:30:12 -05:00
Dick Hollenbeck
067bf8518c
change IOError class name spelling to IO_ERROR to conform to coding standards
2010-11-09 09:45:11 -06:00
Marco Serantoni
a8d5e06818
Gerbview: Added new LayerBox
2010-11-04 22:43:42 +01:00
jean-pierre charras
7873b46e45
Gerbview: fix an issue with gerber files having a line comment starting by G04 and a command after this comment, on the same line.
2010-11-04 19:51:18 +01:00
Wayne Stambaugh
aeb6dd8cc7
Minor schematic object improvements and code cleaning.
2010-11-03 10:13:15 -04:00
Marco Serantoni
25700d31d1
Fixed kicad.app linking, layer behaviour on OSX and toolbar behaviour
2010-11-01 20:03:08 +01:00
jean-pierre charras
8724386be2
fix minor issues in internationalized strings
2010-11-01 19:33:44 +01:00
jean-pierre charras
527de3e5aa
Minor enhancements, and minor code cleanup. Eeschema: added hotkey J to place junctions
2010-10-30 12:03:41 +02:00
Vovanium
a6a7560562
Draft version for per user search paths config (LibraryPath1, 2... in .kicad_common)
2010-10-30 06:30:21 +04:00
Wayne Stambaugh
1e7d95d58e
Begin schematic object rationalization and other minor improvements
2010-10-26 16:25:48 -04:00
jean-pierre charras
387bbe2b22
Pcbnew: fixed bug 666210
2010-10-25 18:48:05 +02:00
jean-pierre charras
1206177ce0
Gerbview: minor enhancement. Boost::Polygon: commit forgotten file
2010-10-23 20:12:11 +02:00
Marco Serantoni
b6eb58c547
About box without wxAUI_NB_WINDOWLIST_BUTTON
2010-10-22 21:22:20 +02:00
Dick Hollenbeck
dbd4fe12be
STRING_LINE_READER::ReadLine() has been broken for a few weeks, since changing the purpose of member 'source'
2010-10-21 10:49:36 -05:00
Dick Hollenbeck
27a02d3226
fully implement nul termination for LINE_READER::ReadLine()
2010-10-21 08:21:32 -05:00
Dick Hollenbeck
8b4bc768a9
use delete[], add assert
2010-10-20 18:11:00 -05:00
Dick Hollenbeck
8b4cad8a3e
make LINE_READERs have dynamic buffer sizes
2010-10-20 17:47:34 -05:00
jean-pierre charras
9ec8d53604
Gerbview: Added support for gerber command SR (Step and Repeat) and multiple MOIN and MOMM in file
2010-10-15 20:59:26 +02:00
Martijn Kuipers
b5019b823f
wxLOCALE_LOAD_DEFAULT patch from Martijn Kuipers.
2010-10-14 14:17:14 +02:00
jean-pierre charras
6b05cf315f
Fixed bug in GRLineArray(). Cleanup Gerbview code
2010-10-13 21:50:23 +02:00
jean-pierre charras
2b7626a243
Fixed bug 658716 (Pads too large in gerber for rotated SMT module)
2010-10-12 18:01:07 +02:00
jean-pierre charras
cc6cae9b12
Gerbview: added support of mirroring, scaling an offseting RS274X commands
2010-10-09 22:05:03 +02:00
Marco Serantoni
ea812ef5c9
Zones drawing optimization with WXGrapchisContext + Fix bug #612132
2010-10-09 10:08:29 +02:00
jean-pierre charras
69b3bfd471
added forgotten lines from patch "EEschema selection.patch"
2010-10-06 22:16:31 +02:00
jean-pierre charras
f431869300
added forgotten lines from patch "EEschema selection.patch"
2010-10-06 21:35:20 +02:00
jean-pierre charras
3c6c7134af
added forgotten lines from patch "EEschema selection.patch"
2010-10-06 20:43:51 +02:00
jean-pierre charras
0687921fa9
Gerbview: display now an error report after loading a gerber file.
2010-10-05 21:54:27 +02:00
Dick Hollenbeck
0f64b35234
PopReader return value
2010-10-05 09:57:12 -05:00
Wayne Stambaugh
40c7d81bbd
Fix build errors when compiling against wxWidgets 2.8.x.
...
* Changed wxPenStyle which is not define in wxWidgets 2.8 to int and
renamed GRRect to prevent duplicate function definition in gr_basic.
* Add missing wxT() macros to strings in rs274x.cpp.
2010-10-05 09:46:53 -04:00
Dick Hollenbeck
3213832411
enhance and better document PopReader()
2010-10-05 08:38:15 -05:00
jean-pierre charras
9f4e57d428
Some cleanup and fixes in gerbview. Cleanup gr_basic.* and added in gr_basic.* a minor modification coming from "EEschema selection.patch".
2010-10-05 13:44:34 +02:00
Dick Hollenbeck
0267b05938
add PushReader and PopReader to DSNLEXER, make FILE_LINE_READER own its FILE*
2010-10-05 02:15:29 -05:00
Wayne Stambaugh
3335ccd98d
Initial work on new component library stucture.
...
* Use C++ map in component library instead of boost::ptr_vector.
* Drop Boost pointer containers for standard C++ containers.
* Moved duplicate name user interface elements from library object to
library editor.
* Added code to support direct addition and replacement of component
alias objects into libraries.
* Removed temporary strings used to add and remove alias objects.
* Libraries only store alias objects, components now accessed thru alias.
* Simplify library API for adding, removing, and replacing components.
* Updated edit component in library dialog and library editor to reflect
component library object changes.
* Fixed bug in library viewer when displaying alias name.
* Made a few header files compile stand alone per the new coding policy.
* Remove some dead code and the usual code formatting fixes.
2010-10-04 14:54:14 -04:00
jean-pierre charras
a188f9d06e
added orto2 patch
2010-10-04 14:58:07 +02:00
jean-pierre charras
659299ee8f
Gerbview: more about apertures macros and draw funtions.
2010-10-01 21:11:30 +02:00
Dick Hollenbeck
2dc5327634
pieces of Amir's 2010-09-28 patch
2010-09-29 13:19:26 -05:00
jean-pierre charras
b992af3eb3
Gerbview code redesign
2010-09-28 16:42:05 +02:00
Wayne Stambaugh
6d5ee76668
Fix build error when compiling against 2.8 branch of wxWidgets.
2010-09-24 08:18:33 -04:00
jean-pierre charras
f59e30bc8a
Fixed a minor artefact when redraw the grid after a scrool.
2010-09-23 16:04:08 +02:00
Marco Serantoni
27e9eedd9d
speedup enhancement and little cleanup
2010-09-21 21:21:46 +02:00
jean-pierre charras
bcd4d4ecde
fixed a minor artefact when 45 deg segments are drawn in sketch mode
2010-09-21 08:35:11 +02:00
Dick Hollenbeck
df5ce91765
use the more inviting term 'testing', not 'unstable'
2010-09-20 11:26:48 -05:00
Marco Serantoni
bf67eed7eb
OSX adjustments - grid fix - speedup of refresh
2010-09-19 12:23:53 +02:00
jean-pierre charras
5738d2960d
removed in drawpanel an erroneous change (was made only for a test). drc code cleaning. cmakelist.txt changes in minizip.
2010-09-18 10:29:40 +02:00
jean-pierre charras
e162ffee3c
Use D_PAD::BuildPadPolygon() in plot functions
2010-09-13 13:51:09 +02:00