Wayne Stambaugh
e3b4eeb160
More EESchema dialog file housekeeping
2010-11-17 16:47:27 -05:00
jean-pierre charras
fdb18547a6
Eeschema: fix bug 676532. Minor enhancements.
2010-11-17 19:41:20 +01:00
jean-pierre charras
746dea5ae3
Pcbnew: fix a serious bug in ZONE_CONTAINER::HitTestFilledArea( ) which could break connectivity calculations relative to copper areas.
...
Fix also very minor issues relative to copper zones.
Update boost::polygon from Boost svn repository.
2010-11-13 20:21:16 +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
25df2772db
formatting
2010-11-12 11:33:20 -06: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
845d61acc5
coding standards consistency updates
2010-11-12 09:17:10 -06:00
Macor Mattila
f05b6d4962
Pcbnew: Commit block move patch from Marco Mattila
2010-11-11 22:46:55 +01:00
jean-pierre charras
32394e056a
Eeschema: Add hotkeys. Minor code cleaning
2010-11-11 18:54:24 +01: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
Marco Serantoni
ec35a66ffb
LayerBox little enhancements and adjust; fix bug #669495
2010-11-03 22:19:46 +01:00
jean-pierre charras
c0eeafa070
Fix issue with new layer box, mainly with wxWidgets 2.9.1
2010-11-03 19:55:51 +01:00
Wayne Stambaugh
aeb6dd8cc7
Minor schematic object improvements and code cleaning.
2010-11-03 10:13:15 -04:00
Marco Serantoni
d65b648722
pcbnew: layer combo update, code cleanup
2010-11-03 00:13:56 +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
Wayne Stambaugh
1e7d95d58e
Begin schematic object rationalization and other minor improvements
2010-10-26 16:25:48 -04:00
Wayne Stambaugh
6566b0c5fa
Schematic component library object improvements and other minor fixes.
2010-10-25 11:43:42 -04:00
jean-pierre charras
1206177ce0
Gerbview: minor enhancement. Boost::Polygon: commit forgotten file
2010-10-23 20:12:11 +02:00
jean-pierre charras
0c24113dc0
Libedit: minor enhancements. Update Boost::Polygon
2010-10-23 12:09:23 +02:00
Dick Hollenbeck
27a02d3226
fully implement nul termination for LINE_READER::ReadLine()
2010-10-21 08:21:32 -05:00
Dick Hollenbeck
c3924e6fc9
fix bug lp:663929
2010-10-20 19:18:42 -05:00
Dick Hollenbeck
8b4cad8a3e
make LINE_READERs have dynamic buffer sizes
2010-10-20 17:47:34 -05:00
Wayne Stambaugh
285d9b649d
Major component library ojbect editing code refactor.
...
* All library component object editing is now performed with the ojbect
except LIB_PIN (coming soon).
* Added TRANFORM class to handle coordinate transforms.
* Remove old transform matrix functions.
* More file renaming to align them with the other component library
object file names.
* Fix hot key bugs in library editor to disable edit keys while an item
is being edited.
* Fixed bug when cancelling rotation of text and field objects while
being moved.
2010-10-20 16:24:26 -04:00
jean-pierre charras
4cdc2c5048
Eeschema: added pin names in search function. Fixed minor issues in search function. Known bug: "search next" searches for pins in next component, not the next pin in the same component.
...
Pcbnew: fixed an old minor issue when moving the layer manager window (not fully fixed, but wxAuiManager seems have minor bugs and lacks).
2010-10-20 21:43:58 +02:00
jean-pierre charras
a8ebad2fc4
Gerbview: added: image polarity, axis select, layer rotation. Code cleanup.
2010-10-16 16:51:22 +02: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
jean-pierre charras
6b05cf315f
Fixed bug in GRLineArray(). Cleanup Gerbview code
2010-10-13 21:50:23 +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
Wayne Stambaugh
fc0864befa
Schematic component library object code cleaning and refactoring.
...
* Break classes_body_item.cpp(.h) into more reasonable size bites.
* Rename classes_body_item.cpp(.h) to lib_draw_item.cpp(.h)
* Fix some unsatisfied header file dependencies.
* Add stubs to component library draw item base classe to handle editing
internally.
* Lots of code cleaning.
2010-10-08 16:40:57 -04:00
jean-pierre charras
69b3bfd471
added forgotten lines from patch "EEschema selection.patch"
2010-10-06 22:16:31 +02:00
jean-pierre charras
2d94881dbe
added forgotten lines from patch "EEschema selection.patch"
2010-10-06 21:56:41 +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
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
Dick Hollenbeck
6417db152a
unconditionally supply some overloads to deal with older wx versions
2010-09-28 14:13:54 -05:00
jean-pierre charras
b992af3eb3
Gerbview code redesign
2010-09-28 16:42:05 +02:00
Vovanium
cd778c125e
Added two pin shapes:
...
* reverted clock ( --<| ) as it is commonly used for inverted clock in x-USSR
* nonlogic ( ---X ) for non-logic pins of logic ICs (commonly used for power and timing RC pins).
2010-09-24 20:00:40 +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
148baffdd9
OSX implementation of wxOverlay (speedups board operations) and cleanup
2010-09-22 01:46:02 +02:00
jean-pierre charras
fe6733b723
Preparing work on trapezoidal pad DRC: cleaning code. some comments and translations added in drc.cpp. uncrustify drc.cpp
2010-09-15 16:53:33 +02:00
jean-pierre charras
e162ffee3c
Use D_PAD::BuildPadPolygon() in plot functions
2010-09-13 13:51:09 +02:00
jean-pierre charras
352dcb3823
added eeschema rotate block patch from pascal baerten. Uncrustify files. fixed some issues.
2010-09-05 19:01:48 +02:00