Andrey Fedorushkov
a7cfb276a6
fix bug plot arc to dxf-format in back_silkscreen, comment and draw layers
2012-02-01 15:42:18 +04:00
Dick Hollenbeck
892cf8be29
document KICAD_T enum better, remove PCB_ZONE_EDGE_T usages
2012-01-30 15:21:40 -06:00
Dick Hollenbeck
4880bc49e1
support new zone field ZPriority in kicad_plugin.cpp, enhance TESTLINE() so it does not match substrings
2012-01-30 09:53:28 -06:00
jean-pierre charras
e784171e11
Pcbnew: Minor fix and enhancement.
2012-01-30 14:25:46 +01:00
jean-pierre charras
98db29d939
Add priority level to zones.
2012-01-29 20:29:19 +01:00
jean-pierre charras
6fddeb89bc
New netlist format: Cvpcb: code cleaning. Pcbew: minor enhancements
2012-01-28 20:25:59 +01:00
jean-pierre charras
e51810cb65
Restore INSTALL.txt, erroneously removed.
...
Pcbnew: minor code change in netlist functions.
2012-01-27 19:56:06 +01:00
jean-pierre charras
dd54429ff6
Pcbnew: First draft to use a new netlist format ( containing the same info as the intermediate netlist, but using S expressions)
...
* Eeschema can generate this netlist format.
* Pcbnew can use (automatic identification) the current format or the new format.
* Cvpcb does not use yet the new format.
2012-01-26 10:37:36 +01:00
Dick Hollenbeck
47c9866131
tune the order of link libraries, based on estimated dependency sequence
2012-01-25 08:56:52 -06:00
Dick Hollenbeck
9474623ff0
* Switch to C++'s true and false and away from C" TRUE and FALSE.
...
* Enhance class PLUGIN's comments to improve their value as instructional.
* Switch #includes from "file.h" to <file.h>, and fiddle with search paths
by using include_directories(BEFORE ...)
* dialog_page_settings did not have symmetrical space on its right border.
And it now remembers it last position and size within a program session.
* base_screen.cpp is now compiled twice, once for {pcbnew,cvpcb} and once
for eeschema, in preparation for "compile time" support of internal units
rather than "runtime" support.
2012-01-22 23:17:34 -06:00
Dick Hollenbeck
9e61e71cb1
switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths
2012-01-22 22:33:36 -06:00
Dick Hollenbeck
1176351701
enhance comments since PLUGIN needs good documentation for others
2012-01-22 11:21:03 -06:00
Dick Hollenbeck
ed835a4973
switch to C++'s false and true from C's FALSE and TRUE
2012-01-22 11:20:22 -06:00
jean-pierre charras
641c7a6d57
Eeschema: fix bug #919636
...
Pcbnew: 2 minor enhancements
2012-01-21 16:02:49 +01:00
jean-pierre charras
8bfbdc8cf5
Pcbnew: fix a serious bug: crashes when attempt to modify a zone that had lost its net (after eeschema changes for instance)
2012-01-19 19:12:30 +01:00
unknown
ee08bfb6aa
Better icons in Eeschema from Fabrizio Tappero
2012-01-17 20:23:07 +01:00
Dick Hollenbeck
6a07109e10
set paper orientation into wxPrintData when possible
2012-01-17 09:34:05 -06:00
Alexander Zakamaldin
28d18a4f70
This patch is intended for poedit to do it's job better.
2012-01-17 09:02:17 -06:00
Dick Hollenbeck
6d0cb74b64
try and support Electra *.ses files
2012-01-16 15:43:07 -06:00
Dick Hollenbeck
d78bf5a93c
switch to combobox on page size dialogs, fix PLUGIN header
2012-01-16 14:48:32 -06:00
Dick Hollenbeck
7309784487
fix syntax error in kicad_plugin.cpp, carve out class_page_info.cpp, and add PAGE_INFO::Custom
2012-01-15 23:17:23 -06:00
Dick Hollenbeck
55426fb047
Add "portrait" support to the page size settings for all standard paper
...
sizes. Tested with postscript output only. Required minor file format changes
to reflect the "portrait" setting. common/dialogs/dialog_page_settings.cpp
uses a checkbox but its name is "Landscape", which is inverted from portrait,
but since it is the more common choice, I used that rather than portrait.
The tooltip for that checkbox makes it clear. No portrait mode is supported
for "User" paper size.
2012-01-15 22:11:43 -06:00
Wayne Stambaugh
40fd3e9ae2
Pcbnew object improvements.
...
* Remove unnecessary copy constructors from board and module library
objects.
* Add doClone() method to board and library objects.
* Add comment to class definitions where the default copy constructor
generated by the compiler was adequate.
* Replace copy method with clone method where applicable.
* Remove DuplicateStruct() function.
* Remove track object copy function.
2012-01-14 14:50:32 -05:00
jean-pierre charras
7566aa2824
Code cleaning and better comments.
...
Gebview: fix issue in export to pcbnew (Track arc shapes are now exported, approximated by segments)
2012-01-13 19:35:46 +01:00
Dick Hollenbeck
a2416f0b3f
add GetRunningMicroSecs() to libcommon for debug timing
2012-01-13 03:46:02 -06:00
unknown
44f64a852b
MacOSX: Drag Modules and Tracks now works correctly
2012-01-10 22:55:07 +01:00
jean-pierre charras
11ecb09eab
Pcbnew: fix issue when KICAD_NANOMETER is defined: when zones use htcth to show zones areas, hatch lines were incorrectly calculated (hunded of thousand lines created)
...
Eeschema: fix issue in search: search not made in reference strings.
Minor fixes, code cleaning and comment enhancements.
2012-01-10 21:12:46 +01:00
Dick Hollenbeck
34e07ef245
carve out TITLE_BLOCK class from BASE_SCREEN, add hashtables.h for PROPERTIES
2012-01-09 02:35:06 -06:00
Александр Закамалдин
f19506c3ce
This patch implements width tuning (width correction) for PS plotting of tracks, pads and vias.
...
This feature is very useful for electronics hobbyists who use DIY PCB technology
(both toner transfer and photoresist methods).
Also width correction may be useful for PCB designers who take care of track width etching.
This patch also fixes some minor PS plotting issues.
2012-01-07 00:02:38 -06:00
jean-pierre charras
313a40875a
Pcbnew: Now, archive modules function archives footprints with default orientation (0 degrees) and default side (Front layer)
2012-01-06 21:32:19 +01:00
jean-pierre charras
c49acaddf4
Eeschema: add compil option in sch_field.cpp to go back to old behavior for field texts justifications (this option is not activated)
...
Note: only vertical texts have a modified behavior.
Minor other changes.
2012-01-06 20:00:59 +01:00
Dick Hollenbeck
3ddd2445e5
fix unreleased bug pertaining to "Sheet" line in a *.brd file
2012-01-05 10:37:51 -06:00
Dick Hollenbeck
a682132503
merge in mainline into KICAD_PLUGIN work, which is for the PCBNEW nanometer support
2012-01-05 10:30:58 -06:00
Dick Hollenbeck
4d25d2ffcc
finish up SCH_SHEET::{Set,Get}PageSettings() switch over
2012-01-05 02:07:11 -06:00
jean-pierre charras
8fef15cd56
Fix bug 910364: When a footprint saved in a .mod file is not on front layer and/or not with orientation 0 degree, the Module editor load it incorrectly.
...
note: the Module editor save it with default orientation and layer, but the archive function does not, so some footprints can be not editable.
TODO: modify the Archive Function to use the default layer / orientation.
2012-01-04 20:10:33 +01:00
Dick Hollenbeck
64396d15c8
remove page size globals from eeschema
2012-01-04 00:18:38 -06:00
Wayne Stambaugh
5d209f798a
Minor coding policy and code readability improvements.
2012-01-03 12:14:17 -05:00
Dick Hollenbeck
555e9ed5fe
moving objects into BOARD which are saved in a *.brd file, for PLUGIN access
2011-12-30 23:44:00 -06:00
jean-pierre charras
49eb11e135
Eeschema: Fix issue in Search/ReplaceAll
...
Pcbnew: fix a very minor issue.
2011-12-30 20:04:40 +01:00
jean-pierre charras
23078fe9c4
Pcbnew: Fix error message in Module Editor after a global pad change.
...
Minor other enhancements and code cleaning.
2011-12-30 13:29:54 +01:00
Wayne Stambaugh
254c6dc993
Encapsulation and other minor improvements.
...
* EDA_DRAW_PANEL completely encapsulated.
* Moved OSX m_overlay member from EDA_DRAW_PANEL to EDA_DRAW_FRAME where
it is used.
* Doxygen comment warning fixes.
2011-12-29 15:11:42 -05:00
jean-pierre charras
66d0b809da
Pcbnew: fix potential bug in connections calculations (see Bug #909298 ).
2011-12-28 16:14:46 +01:00
Wayne Stambaugh
d0223dc1a0
Fix wxWidgets 2.8 build error.
2011-12-28 09:15:00 -05:00
Dick Hollenbeck
b38bde7e12
merge in testing
2011-12-22 16:12:21 -06:00
Dick Hollenbeck
5cce143273
rename Ki_PageDescr to PAGE_INFO, encapsulate it in accessors, and move it into the BOARD
2011-12-22 15:57:50 -06:00
Guillaume Simard
75b97c9e0d
While working on the layer changing patch, I found that changing track
...
size while routing (W, Ctrl+W) didn't update the track in the display
window (you had to move the mouse to get a refresh).
2011-12-22 09:41:16 -06:00
Wayne Stambaugh
91d3e9d924
More encapsulation improvements.
...
* EDA_DRAW_FRAME completely encapsulated.
* Encapsulate the the low hanging fruit in EDA_DRAW_PANEL.
2011-12-22 08:28:11 -05:00
jean-pierre charras
b6819aa8dd
Fix issue in GPcb footprints import.
...
Better code in test connections in zones.
Very minor other fixes
2011-12-22 09:07:50 +01:00
Wayne Stambaugh
8ea57a4b36
More encapsulation work and other minor improvements.
...
* EDA_RECT and EDA_ITEM completely encapsulated.
* Removed unnecessary EDA_ITEM member m_Selected and replaced functionality
with SELECTED flag bit.
2011-12-21 08:42:02 -05:00
Wayne Stambaugh
1bdcac1aac
Fix debug assertion on wxWidgets 2.9.3.
2011-12-20 10:23:47 -05:00