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
Maciej Suminski
a7c13a61c3
Removed an unused parameter from TOOL_BASE::getModel<T>() method.
2014-06-06 14:59:25 +02:00
Maciej Suminski
fcfc4210e8
Upstream merge.
2014-05-12 17:17:51 +02:00
Maciej Suminski
e4a4578b40
Key events are handled by wxEVT_CHAR instead of wxEVT_KEY_[UP|DOWN]. Fixed issue of chars that require modifiers (e.g. ? is Shift+/ on US keyboard layout).
2014-04-09 17:33:22 +02:00
Maciej Suminski
d5b2a3b007
Added possibility of switching tools by the right toolbar buttons, without deactivating the current tool first (previously tools did not switch if there was one active).
2014-04-04 11:50:15 +02:00
Maciej Suminski
bf92b0103a
Converted std::bind1st to boost::bind.
2014-04-02 16:30:48 +02:00
Maciej Suminski
0e270eec05
Upstream merge.
2014-04-02 15:38:59 +02:00
Maciej Suminski
2af184034b
Activation of any drawing/placement tool clears current selection.
2014-04-01 14:06:19 +02:00
Maciej Suminski
b361baae42
Enabled autopanning while drawing zones.
2014-03-18 14:01:09 +01:00
Maciej Suminski
6b99cbe9a5
Minor fixes to zone drawing tool.
2014-03-18 11:33:49 +01:00
Maciej Suminski
5dd03b4ecd
Fixed triple click bug while drawing zones with DRAWING_TOOL.
2014-03-18 11:09:43 +01:00
Maciej Suminski
7b706ee873
Added a few settings to make the layer settings more similar to KiCad defaults (moved vias to VIA_THROUGH_VISIBLE, added a few rules for required layers).
2014-03-11 10:58:58 +01:00
Maciej Suminski
0383f93aac
Some variables initialized to NULL.
2014-02-24 11:17:49 +01:00
Maciej Suminski
e4b2deed51
Removed some excessive variables.
2014-02-19 15:20:42 +01:00
Maciej Suminski
3dbb864e5e
Continous mode for drawing tools (i.e. they do not finish after adding a single object).
2014-02-19 13:51:32 +01:00
Maciej Suminski
0161fab1a3
Fixed wrongly formulated assert.
2014-02-17 17:20:44 +01:00
Maciej Suminski
364d0e0f02
Undo/redo support.
2014-02-17 14:53:01 +01:00
Maciej Suminski
e79d47fed2
Improved way of drawing 45-degree lines.
2014-02-17 11:33:03 +01:00
Maciej Suminski
6d3e691dd9
Added a few asserts. Made some steps idiotproof.
2014-02-14 15:52:13 +01:00
Maciej Suminski
834dce571e
New items are created using pointers (instead of copying automatic variables when drawing is finished).
2014-02-14 15:13:42 +01:00
Maciej Suminski
8aef3b30fa
Refactorization: moved drawing 45 degree multiple line to a function.
2014-02-14 14:24:12 +01:00
Maciej Suminski
1c7cc3229c
Some more minor refactorization.
2014-02-14 11:35:48 +01:00
Maciej Suminski
881b24c6e4
Refactoring: zones and keepout areas are drawn using the same function.
2014-02-14 10:47:43 +01:00
Maciej Suminski
b0aa561719
Refactoring: made VIEW, VIEW_CONTROLS, BOARD and PCB_EDIT_FRAME fields in DRAWING_TOOL.
2014-02-14 09:49:49 +01:00
Maciej Suminski
249de46078
Cursor is in world coordinates.
2014-02-13 20:23:28 +01:00
Maciej Suminski
1492f71d6c
Added keepout areas drawing tool.
2014-02-13 16:24:33 +01:00
Maciej Suminski
88bc292a37
Added zone drawing tool.
2014-02-13 16:10:32 +01:00
Maciej Suminski
39de31f7b2
Placing modules with a minor bug.
2014-02-13 12:46:39 +01:00
Maciej Suminski
59a56fc820
Added PCB_TARGET placing tool.
2014-02-11 17:15:33 +01:00
Maciej Suminski
962a0e16c5
Added DIMENSION drawing tool.
2014-02-11 14:38:44 +01:00
Maciej Suminski
0dac3077bd
Made rotate & flip tool actions generic.
...
Drawing tool reacts to rotate & flip events while placing a text.
2014-02-10 17:08:55 +01:00
Maciej Suminski
5491a468ba
Basic text placing tool.
2014-02-10 15:40:25 +01:00
Maciej Suminski
aaf0c13838
Drawing arcs - version 1
2014-02-10 10:58:58 +01:00
Maciej Suminski
93483241ed
Actually added files for drawing tools. Added possibility of drawing circles.
2014-02-06 17:12:37 +01:00