Miguel Angel Ajo
06c570bab3
* More cleanup (common wrappers moved to scripting, instead of pcbnew/scripting)
...
* Added a first test 'testLoadSave.py'
2012-03-17 18:30:03 +01:00
Miguel Angel Ajo
f422350605
pcbnew_scripting_helpers.cpp/h to handle generic scripting tools
...
CMakeLists.txt options to build scripting or scripting modules
2012-03-17 16:17:13 +01:00
Miguel Angel Ajo
970e033399
build _pcbnew DSO/DLL
2012-03-11 20:48:43 +01:00
Miguel Angel Ajo
ec5757a4fa
code cleanup, io_mgr and kicad_plugin included when enabled in cmake...
2012-03-11 20:07:10 +01:00
Miguel Angel Ajo
562d2461aa
wxString, wxPoint and wxChar wrappers
2012-03-10 22:40:41 +01:00
Miguel Angel Ajo
3dacab9691
wxPoint + more lists
2012-03-05 23:49:49 +01:00
Miguel Angel Ajo
b21dbd9561
Added a starting scripting dialog for tests
2012-03-01 08:21:53 +01:00
Miguel Angel Ajo
d7692cd115
SWIG+Python initial scripting support added.
...
It does nothing but loading and initializing right now.
2012-02-28 22:30:46 +01:00
Wayne Stambaugh
07e5eee133
Fixes wxSingleChoiceDialog ambiguous constructor compile bug using wxWidgets 2.9.4 or greater.
2012-02-26 14:57:48 -05:00
jean-pierre charras
6219291ddc
ModEdit (and ModView): make "invisible" texts visible. They are not visible in the board editor, but must be visible in the footprint editor.
...
Minor doc update.
2012-02-26 19:49:00 +01:00
jean-pierre charras
a1ff326181
Pcbnew: better icon for zone unfill. Minor code cleaning in 3D viewer
2012-02-25 20:55:40 +01:00
jean-pierre charras
bfe4937162
Pcbnew: fix compil issue.
2012-02-25 08:55:14 +01:00
Marco Mattila
b536b1cf82
Add module and pad local parameters for pad-zone connections (thermal, solid etc.) in pcbnew.
2012-02-25 01:23:46 +02:00
jean-pierre charras
2ecda37806
Pcbnew: zone filling: fix broken thermal relief shape for oval pads. mainly noticeable for oval pads having very different X and Y sizes.
2012-02-23 15:59:57 +01:00
Dick Hollenbeck
76e2efedb2
remove unneeded debug printf
2012-02-21 09:58:24 -06:00
Dick Hollenbeck
30ecdbea6a
fix infinite loop while generating drill file, bug introduced in 3419
2012-02-21 09:51:11 -06:00
jean-pierre charras
477e98dc6c
Fix 2 minor bugs:
...
* Pcbnew: in hight contrast mode the 'V' hotkey did not always refresh the screen.
* Eeschema: incorrect print scale when the option 'Show page limits' is disable.
2012-02-20 19:46:56 +01:00
Dick Hollenbeck
b6cae6fe86
Miguel's changes
2012-02-20 08:43:49 -06:00
Dick Hollenbeck
c2fa1b8816
* Remove virtual BOARD_ITEM::{Get,Set}Position() which in turn means all
...
derived classes' implementations of these functions become non virtual and
can be truly _inlined_ for speed! All GetPosition() in derived classes were also
changed to return const wxPoint&, that is, a reference rather than a
full copy of the position wxPoint. There was no need for polymorphism in
{Get,Set}Position() since we never call these functions via generic pointer.
* Remove BOARD::{Get,Set}Position() since they were only there to satisfy
the pure virtuals established in BOARD_ITEM, which are now gone.
* Added const wxPoint& CPolyLine::GetPos(), made CPolyLine::Get{X,Y}() inline.
* Derive CPolyPt from wxPoint so we can return "const wxPoint&" fromt
CPolyLine::GetPos().
2012-02-19 22:48:25 -06:00
Dick Hollenbeck
107ef8f102
see CHANGELOG.txt
2012-02-19 22:33:54 -06:00
jean-pierre charras
f1e5be9a67
Fix @JP messages (no bugs, just comment lines)
...
Eeschema: Viewlib is now accessible from Libedit (to browse libs or load a component to edit)
Libedit: uses now the same dialog as the schematic editor to load a component
Some code cleaning.
2012-02-19 20:53:11 +01:00
Miguel Angel Ajo
6c0c4dbeb5
Added hotkey for high contrast mode as 'H'
2012-02-19 18:33:06 +01:00
Dick Hollenbeck
5208bf9976
* remove global g_Pad_Master global and put it into BOARD_DESIGN_SETTINGS
...
which is in turn already within BOARD.
* encapsulate class D_PAD with accessors, making data private.
* make D_PAD::GetBoundingRadius() do its longer calculation lazily, based on
m_boundingRadius == -1.
2012-02-18 22:10:49 -06:00
Dick Hollenbeck
9e2eb0c856
see CHANGELOG.txt
2012-02-18 22:02:19 -06:00
jean-pierre charras
827352511a
Layers manager: add in popup menu option to hide all coppers layers but active layer.
...
Design rules: increase number of vias and tracks sizes
Pcbnew: netlist reader: change from my recent commits to keep netnames in pads for footprints not in netlist
(allow an user to place some footprints by hand, set pads netnames and do not lost these netnames when loading a netlsit)
Fix other very minor issues.
2012-02-17 20:43:43 +01:00
jean-pierre charras
ba689c10e3
Kicad project manager: add .cmp, .drl .pos and .rpt files management.
...
Code cleaning and other minor fixes.
2012-02-16 21:03:33 +01:00
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