Maciej Suminski
5098088237
Added functions for handling hotkeys, interface for adding TOOL_ACTIONs to CONTEXT_MENU.
...
Less objects are allocated dynamically.
CONTEXT_MENU is being run using its copy (it saves a hassle of following the lifetime of object).
2013-09-26 14:09:18 +02:00
Maciej Suminski
b1c0d614a3
Added some const modifiers.
2013-09-26 11:22:59 +02:00
Maciej Suminski
8ea74c38c3
Fixed cvpcb build.
2013-09-24 16:12:02 +02:00
Maciej Suminski
5789f20794
Added protection from redrawing while GAL backend is being switched.
2013-09-24 16:00:21 +02:00
Maciej Suminski
133e60410c
Added rotate & flip to the pcbnew.InteractiveMove tool, hotkeys for them and undoing all the operations on cancelling the tool.
2013-09-24 15:49:43 +02:00
Maciej Suminski
57a8622e9a
Added functions for refreshing the layer set occupied by a VIEW_ITEM.
2013-09-24 15:48:04 +02:00
Maciej Suminski
634039d81a
Added possibility to cancel a tool that is not on the top of the tool stack.
2013-09-24 15:47:07 +02:00
Maciej Suminski
e9e4df8d01
FIxed TOOL_EVENT::Modifier() (now it returns value for current modifier, not only if there is one active or not).
2013-09-23 10:02:01 +02:00
Maciej Suminski
607fe8ed4b
Added missing files
2013-09-20 18:21:01 +02:00
Maciej Suminski
a0a479eb53
Merged upstream.
2013-09-20 17:54:35 +02:00
Maciej Suminski
04cdb15ceb
Changed the way of refreshing canvases (both standard & GAL).
2013-09-20 17:29:32 +02:00
Dick Hollenbeck
180e0a3645
BOM generators now report count of "interesting" components, rather than total components
2013-09-20 10:11:45 -05:00
Maciej Suminski
c931800642
Restored previous function names.
2013-09-20 16:32:11 +02:00
Maciej Suminski
e839d1a129
Merged kicad-gal
2013-09-20 15:48:27 +02:00
Maciej Suminski
1efec52b33
Added cursor for the move tool
2013-09-20 15:01:08 +02:00
jean-pierre charras
3799481c35
Pcbnew: better dialogs to select the active layer or a layer pair. Add an option (hotkey+popup menu) to place a via and select the new active layer
...
(useful for boards having more than 2 layers)
Eeschema:fix compatibility with old schematic files, when they contain ERC markers.
Pcbnew: better test for allowed layers when creating/editing Dimensions and some other Graphic items
Drc: fix comments and messages for some drc tests.
Fix minor bugs in cleanup dialog options and plot solder mask function (thanks to Lorenzo to locate these bugs)
2013-09-20 12:52:33 +02:00
Dick Hollenbeck
c1025612d1
Lorenzo's help enabled a fix to UTF8 support in csv.writer in python bom generators.
2013-09-19 18:50:30 -05:00
Maciej Suminski
e07a8fbe31
Removed TA_ActivateTool (now tools are invoked by sending TA_Action event, with the tool name as string parameter).
...
Developed TOOL_Action class & added ActionManager. Hot keys registered by tools are processed.
Selection & move tool can be invoked by a hot key.
2013-09-19 17:02:57 +02:00
Maciej Suminski
2d52cb1d55
Moved GalLayersOrder from layers_id_colors_and_visibility.h to PCB_BASE_FRAME.
2013-09-19 09:55:37 +02:00
Maciej Suminski
a1cdbe5762
Merged kicad-pns-tom.
2013-09-19 09:33:07 +02:00
jean-pierre charras
2f3bbf1f59
Fix minor bugs in cleanup dialog options and plot solder mask function (thanks to Lorenzo to locate these bugs)
2013-09-18 21:22:25 +02:00
jean-pierre charras
7ceb13d041
Fix minor bugs in cleanup dialog options and plot solder mask function (thanks to Lorenzo to locate these bugs)
2013-09-18 21:21:11 +02:00
tomasz.wlostowski@cern.ch
d04d93eb9b
A very short insturction for the P&S Router.
2013-09-18 20:11:21 +02:00
tomasz.wlostowski@cern.ch
f6a3bc9168
Merged Orson's latest changes.
2013-09-18 20:10:55 +02:00
tomasz.wlostowski@cern.ch
dca79490da
P&S router: some missing files
2013-09-18 19:56:37 +02:00
tomasz.wlostowski@cern.ch
abf37168de
Initial version of the P&S router. Buggy and crappy.
2013-09-18 19:55:16 +02:00
Maciej Suminski
67fadf0c94
Added missing files
2013-09-18 19:51:57 +02:00
tomasz.wlostowski@cern.ch
1b29805fc9
geometry/rtree.h: fix compiler warnings
2013-09-18 19:37:56 +02:00
Maciej Suminski
fcd3bbecdf
Added limits for VIEW scale values & panning area.
2013-09-18 17:36:54 +02:00
Maciej Suminski
3d767ffcc7
Moved Type() method from EDA_ITEM to VIEW_ITEM.
2013-09-18 17:04:07 +02:00
Maciej Suminski
f88711ebf9
Merged Tom's branch
2013-09-18 16:59:08 +02:00
tomasz.wlostowski@cern.ch
17cd564ba6
PCB_EDIT_FRAME: public SetTopLayer() method
2013-09-18 13:37:20 +02:00
tomasz.wlostowski@cern.ch
8bb3bba7e8
PCB_PAINTER: fix segfault when item has no net assigned
2013-09-18 13:16:57 +02:00
tomasz.wlostowski@cern.ch
5d3dda7a9d
VIEW_CONTROLS: added ForceCursorPosition() and ShowCursor() methods
2013-09-18 13:15:42 +02:00
Wayne Stambaugh
5761c182ee
Fix std::string to wxString conversion bug in Pcbnew. (fixes lp:1226670)
2013-09-18 07:15:17 -04:00
tomasz.wlostowski@cern.ch
0e23e23a7c
VIEW: added GetTopLayer() method
2013-09-18 13:14:57 +02:00
tomasz.wlostowski@cern.ch
e2736f4db1
geometry: killed compiler warnings
2013-09-18 13:14:13 +02:00
tomasz.wlostowski@cern.ch
1ea78293d0
gal: make the cursor a bit bigger and hidden by default
2013-09-18 13:13:03 +02:00
Wayne Stambaugh
df0a195f38
Fix two more FPID empty string parsing bugs.
2013-09-17 11:51:05 -04:00
Wayne Stambaugh
b00d23c46c
Fix board parsing error when module name is empty. (fixes lp:1226546)
2013-09-17 10:03:16 -04:00
Maciej Suminski
ed4966a3ff
Fixed random color of worksheet border.
2013-09-17 14:46:48 +02:00
Maciej Suminski
b03359a3db
The last fix to selection rules.
2013-09-17 13:47:33 +02:00
Maciej Suminski
d4e07e981a
Selection in high contrast mode selects only items that are shown as active.
2013-09-17 11:32:47 +02:00
Maciej Suminski
2d097d0fd7
Selection box color is put into render settings. Selection layer is removed from active layers.
2013-09-17 11:23:00 +02:00
Maciej Suminski
278b4547f4
Modules are marked to be on copper layer too.
2013-09-17 11:21:42 +02:00
Maciej Suminski
ee84127892
Added get functions for high contrast mode fields.
2013-09-17 11:19:15 +02:00
Wayne Stambaugh
3724c40afd
Fix but reading empty footprints in netlist. (fixes lp:1226283)
...
* Remove fp_lib token from board and s-expr netlist file format.
* Fix a bunch of Doxygen warnings.
* Remove some extra debug log messages.
2013-09-16 20:52:08 -04:00
Wayne Stambaugh
eaada4cf1f
Fix broken CvPcb footprint preview. (fixes lp:1226272)
2013-09-16 19:56:45 -04:00
Maciej Suminski
033b25de32
Reenabled snapping for tools.
2013-09-16 16:46:02 +02:00
Maciej Suminski
32a12d1d6f
Unified marking of selected items.
2013-09-16 16:18:43 +02:00