Miguel Angel Ajo
6c4f5c78d0
Cast() method to cast down classes from BOARD_ITEM to all childs
2012-03-18 22:35:51 +01:00
Miguel Angel Ajo
d7a65ae09f
Fixed some indent, and added some conditional compiles on pcbnew.cpp
2012-03-18 10:09:51 +01:00
Miguel Angel Ajo
e97a630235
* 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
f66f15ce90
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
a6b258c953
build _pcbnew DSO/DLL
2012-03-11 20:48:43 +01:00
Miguel Angel Ajo
765df72a6e
code cleanup, io_mgr and kicad_plugin included when enabled in cmake...
2012-03-11 20:07:10 +01:00
Miguel Angel Ajo
2b5b1b2a40
wxString, wxPoint and wxChar wrappers
2012-03-10 22:40:41 +01:00
Miguel Angel Ajo
279c944628
wxPoint + more lists
2012-03-05 23:49:49 +01:00
Miguel Angel Ajo
a6deca4da8
Added a starting scripting dialog for tests
2012-03-01 08:21:53 +01:00
Miguel Angel Ajo
cb13201fd5
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
fe8318d336
Fixes wxSingleChoiceDialog ambiguous constructor compile bug using wxWidgets 2.9.4 or greater.
2012-02-26 14:57:48 -05:00
jean-pierre charras
898c009f50
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
3537b47ba8
Pcbnew: better icon for zone unfill. Minor code cleaning in 3D viewer
2012-02-25 20:55:40 +01:00
jean-pierre charras
9bde5a6482
Pcbnew: fix compil issue.
2012-02-25 08:55:14 +01:00
Marco Mattila
f8b7583de5
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
363a438fc6
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
67b1db7123
remove unneeded debug printf
2012-02-21 09:58:24 -06:00
Dick Hollenbeck
2a59f5ce00
fix infinite loop while generating drill file, bug introduced in 3419
2012-02-21 09:51:11 -06:00
jean-pierre charras
14cf2d9532
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
32efce9f86
Miguel's changes
2012-02-20 08:43:49 -06:00
Dick Hollenbeck
533d885923
* 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
9903dd5ad9
see CHANGELOG.txt
2012-02-19 22:33:54 -06:00
jean-pierre charras
ad5a85ed51
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
acb7148ac4
Added hotkey for high contrast mode as 'H'
2012-02-19 18:33:06 +01:00
Dick Hollenbeck
585c87a8c6
* 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
9d651f85f1
see CHANGELOG.txt
2012-02-18 22:02:19 -06:00
jean-pierre charras
ddef0a729d
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
7a0b449ac3
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
f8bcc9966d
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
c28013930e
Pcbnew: fix Bug #932509
2012-02-15 14:10:52 +01:00
jean-pierre charras
45b820abe2
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
034177f0c0
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
5edbac54d3
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
09bf5ca5a0
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
814f9ebc5b
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
6680975105
fix some warnings in Debug mode under wx 2.9.x
2012-02-10 16:26:42 -06:00
jean-pierre charras
dfdbcd8325
Modview: fix minor issues.
2012-02-10 16:31:11 +01:00
jean-pierre charras
2820371a00
Pcbnew - ModView: add 3D view, and fix issues.
2012-02-10 09:49:43 +01:00
jean-pierre charras
5f1d1869e3
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
a60a4405c8
fix portion of bug 928330 mentioned in comment #2
2012-02-09 09:00:37 -06:00
Dick Hollenbeck
1ca7408701
typos
2012-02-06 09:31:36 -06:00
jean-pierre charras
eceaf3bfb4
Pcbnew: fix Bug #927293 . fix compil issue with wxWidgets 2.9.3
2012-02-06 10:10:32 +01:00
Dick Hollenbeck
ab5f27c5af
merge
2012-02-06 01:14:51 -06:00
Dick Hollenbeck
f7d074d64c
see CHANGELOG.txt
2012-02-05 23:44:19 -06:00
jean-pierre charras
6ad9366be0
Undo redo change and code cleanup.
2012-02-05 14:02:46 +01:00
jean-pierre charras
32cea2e656
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
17cf16dd19
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
6a51e74319
put module text configuration variables into the BOARD
2012-02-02 01:23:00 -06:00
jean-pierre charras
eb99d460a3
commint forgotten file
2012-02-01 21:17:43 +01:00
jean-pierre charras
25a92406ce
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