Lorenzo Marcantonio
a1087801af
Various fixes to pin drawing code
...
- Better shape to the 60617 pin markers
- Made the markers' size proportional to the pin text
- Added the missing implementation in the pin plot routines
2014-05-13 21:24:12 +02:00
Maciej Suminski
562beafcde
Fixed modification point for EDIT_TOOL when the tool is not active.
2014-05-13 11:22:51 +02:00
Maciej Suminski
d9eb15c9fa
Moved NETCLASSES to BOARD_DESIGN_SETTINGS.
...
Most of the changes are just adding GetDesignSettings() before every occurence of m_NetClasses.
More complex changes:
class_netclass.cpp - NETCLASS does not store the pointer to the parent BOARD anymore. Added function SetParams( BOARD_DESIGN_SETTINGS& ).
class_netclass.h - Removed GetTrackMinWidth(), GetViaMinDiameter(), GetViaMinDrill(), GetuViaMinDiameter(), GetuViaMinDrill() as they were refering to BOARD_DESIGN_SETTINGS anyway (they are not net class specific).
kicad_plugin.cpp - filters out empty nets (that are anyway not saved) when storing net class information. Previously it was done in NETCLASS::Format() function.
2014-05-13 11:22:51 +02:00
Maciej Suminski
5af454c28b
Fixed namecase for private fields in BOARD_DESIGN_SETTINGS class.
...
Moved a few one-liners of BOARD_DESIGN_SETTINGS class to the header file.
2014-05-13 11:22:51 +02:00
Maciej Suminski
cd8aaee160
Moved most of the board design rules related fields & methods to BOARD_DESIGN_SETTINGS class.
2014-05-13 11:22:51 +02:00
Maciej Suminski
7ec1313cbc
Custom width settings taken into account in wxUpdateUIEvent handlers.
2014-05-13 11:22:51 +02:00
Maciej Suminski
917e47397d
Custom track/via size settings nicely cooperate with other options.
2014-05-13 11:22:51 +02:00
Maciej Suminski
ffe212ea5e
Initial support for custom track width & via size.
2014-05-13 11:22:51 +02:00
Maciej Suminski
4577aed921
Minor reorganization of handling custom events with CONTEXT_MENU.
2014-05-13 11:22:51 +02:00
Maciej Suminski
3f2fc34075
WX_UNIT_TEXT can handle default value.
2014-05-13 11:22:51 +02:00
Maciej Suminski
e2feefc08c
Fixed custom event handlers for CONTEXT_MENU.
...
Moved menuCopy to CONTEXT_MENU copy constructor.
2014-05-13 11:22:51 +02:00
Maciej Suminski
05ee03d6b0
Recursive copy constructor for CONTEXT_MENU.
2014-05-13 11:22:51 +02:00
Maciej Suminski
089e99b99e
Fixing memory leaks.
2014-05-13 11:22:51 +02:00
Maciej Suminski
9325a9e74d
Fixed rotation/flip point.
2014-05-13 11:22:51 +02:00
Maciej Suminski
a0801e2d8e
Pad properties are back.
2014-05-13 11:22:51 +02:00
Maciej Suminski
929008c6c3
SELECTION_TOOL updates dragging offset after rotating/flipping.
...
Cursor position is saved as a field in order to avoid drifting of items while they are being dragged and rotated/flipped.
2014-05-13 11:22:51 +02:00
Maciej Suminski
761375ddef
More compatibility fixes.
2014-05-13 11:22:51 +02:00
Maciej Suminski
3eaef97a7d
Added WX_UNIT_TEXT - wxWidget control for inputing sizes using different units (mm, inch, internal units).
2014-05-13 11:22:51 +02:00
Maciej Suminski
2f5103bc67
Fixed jumpy zoom when hotkeys and scroll wheel were used alternatively.
2014-05-13 11:22:51 +02:00
Maciej Suminski
50193f1751
Resolved HOME hot key conflict between menu entry (Zoom Page) and event assigned to the hot key in the ACTION_MANAGER.
...
Conflicts:
pcbnew/menubar_pcbframe.cpp
2014-05-13 11:22:51 +02:00
Maciej Suminski
6b222d19d5
Added preference for selecting tracks/vias/graphics if there is a module present in the selection point.
2014-05-13 11:22:51 +02:00
Maciej Suminski
7fd9fc4911
Ratsnest lines are highlighted together with all items in the same net.
2014-05-13 11:22:51 +02:00
Maciej Suminski
8bb5eaa434
Better way of adding CONTEXT_MENU entries.
2014-05-13 11:22:50 +02:00
Maciej Suminski
1cbf03cb60
Ratsnest was not refreshed on board reload - fixed.
2014-05-13 11:22:50 +02:00
Maciej Suminski
009d28d48c
Merged lp:~cern-kicad/kicad/drawing_tool branch.
2014-05-13 10:19:37 +02:00
Maciej Suminski
402c7d21cb
Fixed ifdefs in rtree.h.
2014-05-13 10:01:06 +02:00
Lorenzo Marcantonio
73a8cd6180
Added eeschema option for the default pin length
2014-05-12 18:57:46 +02:00
Maciej Suminski
d6fd8b2e23
Upstream merge.
2014-05-12 17:17:51 +02:00
Maciej Suminski
2ed804b8ef
Upstream merge.
2014-05-12 17:17:51 +02:00
Lorenzo Marcantonio
7dc8fc1f29
More refactoring of the track cleanup code
...
Algorithm is still the same... now need to know what it really meant to do
2014-05-10 14:48:17 +02:00
Lorenzo Marcantonio
f9ba502b72
More refactoring of the track cleanup code
...
Algorithm is still the same... now need to know what it really meant to do
2014-05-10 14:48:17 +02:00
Dick Hollenbeck
9fe5ce67e6
Modular-Kicad milestone B), minor portion:
...
*) Implement a framework for "Data Load On Demand".
*) Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first
prototype.
This allows the project specific footprint tables to be part of the Module Editor
when invoked from Eeschema.
2014-05-09 13:35:48 -05:00
Dick Hollenbeck
e45aadd11b
Modular-Kicad milestone B), minor portion:
...
*) Implement a framework for "Data Load On Demand".
*) Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first
prototype.
This allows the project specific footprint tables to be part of the Module Editor
when invoked from Eeschema.
2014-05-09 13:35:48 -05:00
jean-pierre charras
dc745aa62e
Fix an annoying behavior of new quasi modal frames on Windows (when closing them, the caller frame was no more on top )
2014-05-09 20:06:18 +02:00
jean-pierre charras
963029262b
Fix an annoying behavior of new quasi modal frames on Windows (when closing them, the caller frame was no more on top )
2014-05-09 20:06:18 +02:00
Dick Hollenbeck
c855824337
Try some new Mac support ideas.
2014-05-09 09:27:21 -05:00
Dick Hollenbeck
ecbe6e0856
Try some new Mac support ideas.
2014-05-09 09:27:21 -05:00
marco.
0166c95efd
OSX: fix incorrect path to launch pl_editor.
...
fix also a bug in python script round_value_robin.py.
2014-05-09 08:32:05 +02:00
unknown
190461f8ed
OSX: fix incorrect path to launch pl_editor.
...
fix also a bug in python script round_value_robin.py.
2014-05-09 08:32:05 +02:00
Dick Hollenbeck
223e372628
peggable checkout version in scripts/kicad-install.sh
2014-05-08 17:29:22 -05:00
Dick Hollenbeck
8c2da5f51c
peggable checkout version in scripts/kicad-install.sh
2014-05-08 17:29:22 -05:00
Lorenzo Marcantonio
e4508a65ff
Missing const caused unpickability of tracks
2014-05-06 17:14:47 +02:00
Lorenzo Marcantonio
e797c489d1
Missing const caused unpickability of tracks
2014-05-06 17:14:47 +02:00
Dick Hollenbeck
b933ef8565
Allow building of a STABLE or TESTING version using kicad-install.sh.
2014-05-06 00:23:57 -05:00
Dick Hollenbeck
279f6e2bcf
Allow building of a STABLE or TESTING version using kicad-install.sh.
2014-05-06 00:23:57 -05:00
Dick Hollenbeck
8434498394
Fix new bug which crashed pcbnew running under kicad.exe while adding a new module in mod editor
2014-05-05 23:58:33 -05:00
Dick Hollenbeck
0e8a72dbf0
Fix new bug which crashed pcbnew running under kicad.exe while adding a new module in mod editor
2014-05-05 23:58:33 -05:00
Dick Hollenbeck
3b0712873a
Modular-Kicad milestone B), glamorous portions:
...
*) Eeschema can now show the footprint editor.
*) Eeschema can now invoke the footprint picker from the library part field editor.
*) KIWAY_PLAYER::ShowModal() takes aResultantFocusWindow that tells what window
to give the focus to. Required since frames are often near the top of the
hierarchy and they are invoked by a peer, not a parent.
2014-05-05 12:28:40 -05:00
Dick Hollenbeck
55e61bc6e3
Modular-Kicad milestone B), glamorous portions:
...
*) Eeschema can now show the footprint editor.
*) Eeschema can now invoke the footprint picker from the library part field editor.
*) KIWAY_PLAYER::ShowModal() takes aResultantFocusWindow that tells what window
to give the focus to. Required since frames are often near the top of the
hierarchy and they are invoked by a peer, not a parent.
2014-05-05 12:28:40 -05:00
jean-pierre charras
45e006aee8
Kicad: fix crash on exit, when Libedit was called during a session. It fixes also a crash if Libedit was called, closed and reopened.
...
Happens only if eeschema was called from the Kicad manager.
2014-05-05 17:15:54 +02:00