jean-pierre charras
d02e5ecdc5
Update some icons with new icons from Fabrizio Tappero.
...
Remove 2 duplicate icons.
Minor cosmetic enhancements and fixes in popup menus.
2012-03-20 15:17:58 +01:00
Dick Hollenbeck
89ce14bfee
start toying with DIALOG_SHIM
2012-03-19 15:57:19 -05:00
Dick Hollenbeck
b5b6e9997d
quiet warnings, add Clamp()
2012-03-19 11:29:24 -05:00
jean-pierre charras
a2eea79ea8
Eeschema: fix a bug in bool SCH_LINE::MergeOverlap( SCH_LINE* aLine ): ends point of resulting segment incorrects.
...
remove unused icon files.
2012-03-19 08:48:29 +01:00
Wayne Stambaugh
7b6b9a6e22
Minor code and Doxygen comment improvements.
...
* Remove double Clone() function calls from all classes derived from
EDA_ITEM.
* Lots of Doxygen comment warning fixes.
2012-03-17 10:39:27 -04:00
Joe Ferner
4d471306f4
Joe Ferner's merge
2012-03-16 22:01:53 -05:00
Dick Hollenbeck
e3dbc609d1
cleanups
2012-03-16 21:11:44 -05:00
jean-pierre charras
67bb18921b
Eeschema: fix bug Bug #956818
2012-03-16 20:08:57 +01:00
Joe Ferner
83c75f9291
Added a toolbar button to cvpcb to filter by pin/pad count.
2012-03-15 14:20:22 -04:00
Wayne Stambaugh
fce606ed94
Hit test method rationalization and other minor improvements.
...
* All objects derived from EDA_ITEM now have consistent hit test method
definitions.
* Remove double function calls from all classes derived from SCH_ITEM.
* Lots of Doxygen comment fixes.
2012-03-15 10:31:16 -04:00
jean-pierre charras
24a9663db4
Update compiling.txt doc.
2012-03-15 09:56:55 +01:00
Andrey Fedorushkov
b7dba5f72b
all: add display distance to local coordinates in status bar
2012-03-13 13:33:39 +04:00
Dick Hollenbeck
60d245e968
todo
2012-03-12 10:18:32 -05:00
jean-pierre charras
689324ad24
Eeschema: minor fixes:
...
* make 2 bitmaps more visible.
* fix incorrect screen redraw when rotating a component.
* netlist : the pcbnew advanced format can be now stored (persistant option) in project config.
2012-03-12 11:04:40 +01:00
Dick Hollenbeck
5a2d655c4a
* Add PCB_EDIT_FRAME::syncLayerVisibilities(), PCB_LAYER_MANAGER::SyncLayerVisibilities().
...
* Save all visibilities, layer and render, in BOARD and restore on load.
2012-03-11 19:40:48 -05:00
jean-pierre charras
55b3776f42
Pcbnew: Fix Bug #951414 (Windows specific)
...
Ckecks more pad parameters in pad editor dialog (previously not tested, so a pad could have some very incorrect parameters)
2012-03-10 14:00:31 +01:00
jean-pierre charras
f36217fb92
Pcbnew: regression fix when using the new netlist format:
...
* when a footprint has many pads having the same pad name, only the first pad was connected to the net
2012-03-10 08:58:21 +01:00
jean-pierre charras
6881dae3bc
Dialog exit: better icon.
...
Pcbnew:
* graphic_item_properties_base.fbp * dialog pad edit: make some strings more easier to translate.
* global pad edition: fix a bug that change pad position instead of pad size (round pas only).
Eeschema:
* fix a bug: new created wires were not alwaes shows until the screen was redrawn.
2012-03-09 19:58:58 +01:00
Marco Mattila
02c7630bbb
Fix compilation issue with KicadSVGFileDC.
2012-03-08 22:47:09 +02:00
Marco Mattila
d80207d69e
Add more pad local copper zone settings in pcbnew. Tune the pad properties dialog a little.
2012-03-08 22:44:03 +02:00
jean-pierre charras
09a999c8a1
All: added a standard exit dialog called by int DisplayExitDialog( wxWindow* aParent, const wxString& aMessage )
...
Called when closing pcbnew, cvpcb and eeschema.
Minor code cleaning: remove duplicate or not used strings (mainly file extensions and wildcards)
2012-03-08 18:47:23 +01:00
jean-pierre charras
e3dd66ddb4
All: try to fix incorrect acs in plot SVG under wxWidgets 2.9:
...
wxWidgets 2.9 knows wxSVGFILEDC device context.
Unfortunately, arcs are drawn as pies (this is a feature, not a bug).
This is not correct for Kicad.
So Kicad has its own wxSVGFILEDC (named KicadSVGFileDC) that is basically the same as wxSVGFILEDC,
but with arcs drawn as arcs, not pies.
Note also under wxWidgets 2.8 does not know wxSVGFILEDC , so kicad had already its own SVG device context.
2012-03-07 21:18:00 +01:00
Dick Hollenbeck
f36ffece70
remove clamping from PAGE_INFO setters
2012-03-06 14:10:12 -06:00
jean-pierre charras
d6d74ef77f
Libedit: fix bug (svg export does not work)
...
other minor fixes.
2012-03-06 15:08:59 +01:00
Alexander Zakamaldin
ff624c35e3
Problem with the Help link "getting started in kicad"
2012-03-01 09:53:34 -06: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
83b94092b6
Minor Eeschema LIB_ITEM object improvements.
2012-02-27 18:02:08 -05: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
Wayne Stambaugh
b8bdc638bf
Eeschema object list and other minor improvements.
...
* Convert Eeschema from manually linked list to DLIST for storing
SCH_ITEM objects.
* Add helper functions to SCH_SCREEN for appending list of SCH_ITEM
objects.
* Fix bug in wire editing code for accurate undo/redo behavior.
* Add member to DLIST to append another DLIST.
* Other minor code cleaning.
2012-02-26 13:39:39 -05: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
Simon Schubert
d484fbd93c
Pcbnew: fix bad arcs in plot postscript (from Simon Schubert)
2012-02-24 18:17:03 +01:00
Marco Mattila
214e5cc6e3
Fix wxUniCharRef casting issue in eeschema single part per line BOM generation code (?).
2012-02-24 17:00:56 +02:00
Marco Mattila
a6c123d4e4
Add correct value sorting (1u < 1n) to bom exports.
2012-02-24 01:57:29 +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
Marco Mattila
2c4975c5b5
Fix compiler warnings introduced in 3430.
2012-02-23 14:54:54 +02:00
Marco Mattila
f8d96846d5
Fix eeschema component drawing issue during copy. Add hotkey for block save.
2012-02-23 01:35:26 +02:00
Dick Hollenbeck
a57fd395fe
Uncrustify 0.59 has some new options, it is still actively supported, now under GIT.
2012-02-22 16:00:55 -06:00
Marco Mattila
9feea24516
Make single part per line BOM generation compare all component fields.
2012-02-22 23:37:34 +02:00
jean-pierre charras
41f2b5ec8d
Eeschema: Add better dialog to edit an existing field of the current edited component.
2012-02-22 15:04:48 +01:00
jean-pierre charras
a8e9046c6c
Libedit: Add better dialog to edit an existing field of the current edited component.
2012-02-21 18:47:30 +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
c10d526385
update TODO.txt with personal items
2012-02-20 09:21:42 -06: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