Dick Hollenbeck
ff81fc7c60
1) Fix compiles using wx 3.x and 2.8.
...
2) Fix passing wxString to common/config_params so lookup keys
can be dynamically generated. This gives ~/.kicad files all the colors.
3) Fix LEGACY_PLUGIN so it loads all layer types and masks properly.
4) Extend the table in router/pns_index.h to 128 from 64.
2014-06-24 23:36:02 -05:00
Dick Hollenbeck
01fb6a2573
add lset.cpp
2014-06-24 13:31:41 -05:00
Dick Hollenbeck
afac2c5f8a
fix zones
2014-06-24 13:30:39 -05:00
Dick Hollenbeck
8fad0a9ea6
1) Add 32 Cu Layers.
...
2) Change from legacy Cu stack to counting down from top=(F_Cu or 0).
The old Cu stack required knowing the count of Cu layers to make
sense of the layer number when converting to many exported file types.
The new Cu stack is more commonly used, although ours still gives
B_Cu a fixed number.
3) Introduce class LSET and enum LAYER_ID.
4) Change *.kicad_pcb file format version to 4 from 3.
5) Change fixed names Inner1_Cu-Inner14_Cu to In1_Cu-In30_Cu and their
meanings are typically flipped.
6) Moved the #define LAYER_N_* stuff into legacy_plugin.cpp where they
can die a quiet death, and switch to enum LAYER_ID symbols throughout.
7) Removed the LEGACY_PLUGIN::Save() and FootprintSave() functions.
You will need to convert to the format immediately, *.kicad_pcb and
*.kicad_mod (=pretty) since legacy format was never going to know
about 32 Cu layers and additional technical layers and the reversed Cu
stack.
2014-06-24 11:17:18 -05:00
Dick Hollenbeck
6675ae64cf
refinements
2014-06-11 00:57:26 -05:00
Dick Hollenbeck
a015fa53e6
Save the footprint editor's last footprint in the PROJECT RString facility.
2014-06-11 00:18:41 -05:00
Dick Hollenbeck
e2360155a6
*) Remove more wxString static constructors which were crashing in PAGE_INFO assignment
...
to a new BOARD in the footprint editor. This is PAGE_INFO::A4 and company.
*) Remove static storage of the BOARD in the module editor.
2014-06-11 00:00:30 -05:00
jean-pierre charras
869792f88d
Plot SVG: fix issue with arcs (bug #1328155 ) both in Pcbnew and Eeschema.
2014-06-10 18:21:38 +02:00
Dick Hollenbeck
c22ccaffc4
Remove class RETAINED_PATH, put is main member function into SEARCH_STACK.
...
Change class PROJECT to use a generalized wxString in place of the
RETAINED_PATH items, so that new session and project specific strings
of any purpose can be saved there, for the life of a session.
2014-06-10 10:56:43 -05:00
unknown
583fe1d524
VRML export rewritten
2014-06-08 12:35:42 +02:00
jean-pierre charras
c4a0bf2b2d
Page layout editor: fix bad initialization on startup, which can crash pl_editor when trying to edit an item.
...
Minor other fixes.
2014-06-07 18:20:23 +02:00
Maciej Suminski
d3206d6883
Fixed layers switching in GAL.
2014-06-06 14:59:55 +02:00
Maciej Suminski
a7c13a61c3
Removed an unused parameter from TOOL_BASE::getModel<T>() method.
2014-06-06 14:59:25 +02:00
jean-pierre charras
52b503c99c
Pcbnew: fix an issue (crash) with very old .brd files.
2014-06-06 12:32:01 +02:00
jean-pierre charras
7d65b1e5e1
Pcbnew: fix an issue with very old .brd files.
2014-06-06 12:30:07 +02:00
Tomasz Wlostowski
5e4f412fd0
Clang-alike lightweight RTTI for pcbnew + type casting cleanup.
2014-06-06 11:44:21 +02:00
unknown
8f949caeb9
IDF tools: code cleanup and debugging
2014-06-05 20:37:04 +02:00
Bernhard Stegmaier
2bd17a5c8b
Removed a few warnings.
2014-06-05 12:40:26 +02:00
Maciej Suminski
c6a2eb6c9d
Single items are dragged by their origin in GAL canvas.
2014-06-05 09:55:53 +02:00
Maciej Suminski
eb449879b8
bugfix #1326155 : pcbnew shows strange ratsnest lines in OpenGL mode.
2014-06-05 09:55:35 +02:00
Maciej Suminski
49b45b8ac5
Fixed: Modules become invisible after reloading a netlist, until GAL view is refreshed.
2014-06-05 09:54:47 +02:00
Maciej Suminski
35bc2efb61
Minor code cleaning.
2014-06-04 18:01:01 +02:00
Maciej Suminski
9989145fb1
Grid in GAL takes into account grid offset.
2014-06-04 17:56:44 +02:00
Maciej Suminski
554c474cf0
Placing the grid origin is possible with GAL.
2014-06-04 17:46:43 +02:00
Dick Hollenbeck
eded969ca1
Fix off by one error in libpart editor when displaying duplicate pins, unit numbers.
...
Fix segfault when deleting last user path from eeschema libpaths and then pressing cancel.
2014-06-04 20:06:52 -05:00
jean-pierre charras
a28f93ff3b
Fix some compil warnings and Debug assertions.
2014-06-04 20:48:49 +02:00
jean-pierre charras
13345822bc
Fix some compil warnings and Debug assertions
2014-06-04 19:34:23 +02:00
Dick Hollenbeck
9e6eba96fd
remove global g_UserLibDirBuffer which was a project specific global, and no longer used with FP_LIB_TABLE support.
2014-06-03 10:59:52 -05:00
Dick Hollenbeck
b3777d5317
wxFrame GetParent() strategy is obsolete, use Kiway().Player()
2014-06-03 10:31:58 -05:00
Maciej Suminski
c48435407e
PNS router handles net class settings (dependent on the selected start item).
2014-06-03 16:09:27 +02:00
Maciej Suminski
3f577bd16c
Improved ratsnest updating in GAL.
2014-06-03 16:08:23 +02:00
Maciej Suminski
dc9e175ac0
bugfix #1325743 : cvpcb crashes when opening any netlist.
2014-06-03 09:32:57 +02:00
jean-pierre charras
66b7e82b75
Minor fixes ( including Bug #1325561 )
2014-06-02 18:35:49 +02:00
jean-pierre charras
23398f9651
Minor fixes.
2014-06-02 18:16:06 +02:00
jean-pierre charras
5bb7f5c8d2
.kicad_mod files: always save the "last edited date" because only the footprint editor changes this parameter. Usefull to know if/when a footprint was actually modified.
...
Also fix a minor issue in footprint editor which always set the "modified" flag even when no change was made.
2014-06-02 12:46:29 +02:00
Maciej Suminski
d2cca45511
bugfix 1325375: pcbnew crash while append a board
2014-06-02 11:41:54 +02:00
jean-pierre charras
f503f99704
Suppress compil warnings
2014-06-01 20:22:51 +02:00
unknown
170f0a5021
idf tools: code cleanup and debugging
2014-06-01 18:55:53 +02:00
Tomasz Wlostowski
e12654ac3d
router: fix segfault on route-undo-route
2014-06-01 18:44:38 +02:00
jean-pierre charras
274b7ee845
Pcbnew: fix Bug #1325311 ("New Board" warning refusal broken)
2014-06-01 16:58:17 +02:00
jean-pierre charras
558a5a4948
Cosmetic enhancements: fix incorrect icons.
2014-05-31 17:49:15 +02:00
Maciej Suminski
27ebcf3325
PNS formatting code.
2014-05-31 16:04:25 +02:00
Maciej Suminski
bc766093a3
Setting proper tool for submenus of CONTEXT_MENU class.
2014-05-31 16:04:10 +02:00
Maciej Suminski
3b54bb1614
Brighter colors for pad net labels.
2014-05-31 11:50:01 +02:00
Maciej Suminski
648d81b2f7
Fix for vertical/horizontal (using Ctrl/Shift + mousewheel) panning in GAL canvas.
2014-05-31 11:48:27 +02:00
Maciej Suminski
f9d964b790
Fixed invisible buttons in PNS settings dialog (at least for some GTK themes).
2014-05-30 15:31:30 +02:00
unknown
16baa1f7f1
OSX install script fixes.
2014-05-29 20:35:49 +02:00
jean-pierre charras
49553e867a
Idf tools: Minor change for OSX compatibility (some from a patch from stegmaier@sw-systems.de)
2014-05-29 18:17:08 +02:00
unknown
5723ac469b
Idf tools: Minor change for OSX compatibility
2014-05-29 18:04:54 +02:00
jean-pierre charras
2c7da91b39
Pcbnew: fix a minor bug: in zones with no net, only the zone clerance was used to created clearence, regardless the pad or footprint local clerance.
...
Very minor other fixes.
2014-05-29 13:48:14 +02:00