Dick Hollenbeck
35ddad2193
wxWidgets Debug builds apparently have some tricky technique to validate
...
the match between wxString::Format() or wxString::Printf() format strings
with passed arguments, but does this at runtime, not compile time.
Fix some mismatches. size_t is a 64 bit type on x86_64 whereas int and
unsigned are 32 bit types. On 32 bit machines they are all 32 bits so
this error is probably not triggered.
2012-02-16 00:17:01 -06:00
jean-pierre charras
a7d7e8dcc6
Pcbnew: fix Bug #932509
2012-02-15 14:10:52 +01:00
jean-pierre charras
2153f4d1e2
Pcbnew: footprint placement file creation:
...
* Added a dialog to select options: one or 2 files, units (mm or inch), and force INSERT option.
* code cleaning
* Modify corresponding icon in menu to show a footprint, not a schematic component.
2012-02-15 11:41:16 +01:00
jean-pierre charras
74aecb3e72
Icons for modedit and modview: remove unused or duplicate icons files and rename files. Tweak some icons.
2012-02-13 15:27:34 +01:00
jean-pierre charras
197ace9e44
Modedit: add dialog to edit footprint body items. Fix also minor issues about footprint body items edition.
2012-02-12 20:39:37 +01:00
Fabio Varesano
1393e5c38e
there was a 0 more in the scale factor for
...
the millimeters. The attacched patch fixes this and also the comments
on the generated file to have "Unit = mm" instead of Inches.
2012-02-11 12:54:36 -06:00
jean-pierre charras
d7da6083e4
CvPcb: serious code cleaning. More comments. Remove useless files and some files renamed with a better name.
2012-02-11 10:04:26 +01:00
Dick Hollenbeck
2082fbba4f
fix some warnings in Debug mode under wx 2.9.x
2012-02-10 16:26:42 -06:00
jean-pierre charras
72605c343b
Modview: fix minor issues.
2012-02-10 16:31:11 +01:00
jean-pierre charras
623ae37f22
Pcbnew - ModView: add 3D view, and fix issues.
2012-02-10 09:49:43 +01:00
jean-pierre charras
fa470d5c4a
Pcbnew: Added: modview. This footprint viewer frame which has the same purpose as Viewlib in Eeschema.
...
this viewer is built using the new FOOTPRINT_VIEWER_FRAME class.
2012-02-09 21:33:38 +01:00
Dick Hollenbeck
54e221cfad
fix portion of bug 928330 mentioned in comment #2
2012-02-09 09:00:37 -06:00
Dick Hollenbeck
be57e57ee4
typos
2012-02-06 09:31:36 -06:00
jean-pierre charras
3da1b75c67
Pcbnew: fix Bug #927293 . fix compil issue with wxWidgets 2.9.3
2012-02-06 10:10:32 +01:00
Dick Hollenbeck
e7b3ed2e88
merge
2012-02-06 01:14:51 -06:00
Dick Hollenbeck
6c04e60587
see CHANGELOG.txt
2012-02-05 23:44:19 -06:00
jean-pierre charras
08ef741770
Undo redo change and code cleanup.
2012-02-05 14:02:46 +01:00
jean-pierre charras
8e846082bb
Pcbnew: Fix incorrect behavior of undo/redo command (this issue happens only when a new track is created, and an old redundant track is deleted)
...
Minor code cleaning
2012-02-04 21:30:00 +01:00
Dick Hollenbeck
716d21d88a
get rid of some globals, share BOARD_DESIGN_SETTINGS from PCB_EDIT_FRAME with FOOTPRINT_EDIT_FRAME
2012-02-02 11:45:37 -06:00
Dick Hollenbeck
1ca894584c
put module text configuration variables into the BOARD
2012-02-02 01:23:00 -06:00
jean-pierre charras
2b3b2fc0cf
commint forgotten file
2012-02-01 21:17:43 +01:00
jean-pierre charras
f9e2f9dc77
Pcbnew and Cvpcb: more about new netlist support: see CHANGELOG (important changes).
...
Also commit updated icnos from Fabrizio.
2012-02-01 20:49:37 +01:00
Andrey Fedorushkov
c5f104a548
fix bug plot arc to dxf-format in back_silkscreen, comment and draw layers
2012-02-01 15:42:18 +04:00
Dick Hollenbeck
f6f52d87e4
document KICAD_T enum better, remove PCB_ZONE_EDGE_T usages
2012-01-30 15:21:40 -06:00
Dick Hollenbeck
98b5cddab0
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
e630672397
Pcbnew: Minor fix and enhancement.
2012-01-30 14:25:46 +01:00
jean-pierre charras
ee8d721c3c
Add priority level to zones.
2012-01-29 20:29:19 +01:00
jean-pierre charras
c0d39da548
New netlist format: Cvpcb: code cleaning. Pcbew: minor enhancements
2012-01-28 20:25:59 +01:00
jean-pierre charras
72ab517400
Restore INSTALL.txt, erroneously removed.
...
Pcbnew: minor code change in netlist functions.
2012-01-27 19:56:06 +01:00
jean-pierre charras
7eb1a136f1
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
4cbb5c5e94
tune the order of link libraries, based on estimated dependency sequence
2012-01-25 08:56:52 -06:00
Dick Hollenbeck
94097a6b22
* 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
b8a0ab4c52
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
3b8f191cc4
enhance comments since PLUGIN needs good documentation for others
2012-01-22 11:21:03 -06:00
Dick Hollenbeck
e6c8515873
switch to C++'s false and true from C's FALSE and TRUE
2012-01-22 11:20:22 -06:00
jean-pierre charras
4565308d63
Eeschema: fix bug #919636
...
Pcbnew: 2 minor enhancements
2012-01-21 16:02:49 +01:00
jean-pierre charras
ec307ef62c
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
fabrizio.
b594b4b28c
Better icons in Eeschema from Fabrizio Tappero
2012-01-17 20:23:07 +01:00
Dick Hollenbeck
b142b9defe
set paper orientation into wxPrintData when possible
2012-01-17 09:34:05 -06:00
Alexander Zakamaldin
5cf2d4fabb
This patch is intended for poedit to do it's job better.
2012-01-17 09:02:17 -06:00
Dick Hollenbeck
6d39b53efb
try and support Electra *.ses files
2012-01-16 15:43:07 -06:00
Dick Hollenbeck
2c84a28f6b
switch to combobox on page size dialogs, fix PLUGIN header
2012-01-16 14:48:32 -06:00
Dick Hollenbeck
b76d05f591
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
0025ac7d38
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
5289c22087
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
3383d6c8a5
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
3421863c01
add GetRunningMicroSecs() to libcommon for debug timing
2012-01-13 03:46:02 -06:00
marco.
6b097a57bf
MacOSX: Drag Modules and Tracks now works correctly
2012-01-10 22:55:07 +01:00
jean-pierre charras
1c98200721
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
0cad6e7913
carve out TITLE_BLOCK class from BASE_SCREEN, add hashtables.h for PROPERTIES
2012-01-09 02:35:06 -06:00