jean-pierre charras
d6d74ef77f
Libedit: fix bug (svg export does not work)
...
other minor fixes.
2012-03-06 15:08:59 +01:00
Dick Hollenbeck
14d5685528
Load BOARD project settings before loading BOARD in case BOARD has
...
any configuration overrides.
Call SetDesignSettings() in PCB_BASE_FRAME::ReadSetup().
2012-02-29 09:25:38 -06:00
jean-pierre charras
e56b50474a
Pcbnew: Hight contrast mode: commit last patch from Miguel Angel Ajo Pelayo, which also fixes an old bug.
...
All: prepare better compatibility with wxWidgets 2.9.4. Works fine with 2.8.x (I hope...)
2012-02-28 21:14:17 +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
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