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
Maciej Suminski
fe27b0e2ba
Changed to worksheet border color to match the rest of the worksheet layout.
2013-09-16 15:19:48 +02:00
Maciej Suminski
66fcd4c5a2
Fixed bounding box for dimension.
2013-09-16 14:44:03 +02:00
Maciej Suminski
ccdeb6dc0a
More careful check on the net number while drawing net labels for tracks.
2013-09-16 11:08:31 +02:00
Maciej Suminski
b579262869
Better way of marking 'brightened' mode for items.
2013-09-16 11:00:59 +02:00
Maciej Suminski
11f1dd1623
Sorted out headers.
2013-09-16 09:52:47 +02:00
Maciej Suminski
6a9a25fc54
Fixed drawing outlined track segments.
2013-09-16 09:51:53 +02:00
Maciej Suminski
ef47f6cfd2
Changed alignment.
2013-09-16 09:51:24 +02:00
Wayne Stambaugh
cecd75063e
CvPcb footprint library table implementation.
...
* Add code to CvPcb to handle assigning component footprints from the
footprint library table instead of the search path method.
* Add code to CvPcb to allow editing of the footprint library table.
* CvPcb footprint and component panes display fully qualified FPID names.
* Make CvPcb library pane display footprint library table nicknames instead
of library file names.
* Add code to FP_LIB_TABLE object to test the paths in the table against the
list of libraries loaded from the project file.
* Add code to FP_LIB_TABLE to convert assigned footprints in a NETLIST from
legacy format to footprint library table format.
* Split out COMPONENT_NET, COMPONENT, and NETLIST objects from netlist_reader
files and create new pcb_netlist files.
* Fix minor wxListView scroll bar sizing issues.
* Add new token and code to save and load FPID nickname in board file.
* Add new token and code to save and load FPID nickname in s-expression net
list file.
* Add WX_STRING_REPORT object to dump strings to a wxString object.
2013-09-14 16:33:22 -04:00
Maciej Suminski
6dad482efa
Added more required layers for pads (adhesive, solder paste & solder mask)
2013-09-13 17:45:40 +02:00
tomasz.wlostowski@cern.ch
4aae4489b9
Merged Orson's branch
2013-09-13 15:45:03 +02:00
tomasz.wlostowski@cern.ch
1b00dede02
geometry: r-tree based shape index
2013-09-13 15:43:33 +02:00
Maciej Suminski
5700075b7a
Added missing functions for checking type of keyboard event
2013-09-13 15:31:19 +02:00
Maciej Suminski
5a461f5bb3
Caps for lines are drawn only when segments are wider than 1.0
2013-09-13 15:30:45 +02:00
tomasz.wlostowski@cern.ch
a6cbdccadc
common/profile.h: fix incorrect #endif
2013-09-13 15:28:51 +02:00
tomasz.wlostowski@cern.ch
b662a577ea
polygon: added poly2tri library.
...
Requied for constrained Delaunay triangulation (P&S/ratsnest) and zone tesselation (GAL).
2013-09-13 15:28:20 +02:00
tomasz.wlostowski@cern.ch
128b1a423f
SEG: added SquaredLength() method
2013-09-13 15:25:03 +02:00
Maciej Suminski
5e41599d13
Removed unnecessary debug message
2013-09-13 15:05:57 +02:00
Lorenzo Marcantonio
2cab94f56c
Add missing file
2013-09-13 12:59:47 +02:00
jean-pierre charras
eedd673d4c
Pcbnew: Fix Bug #1224656
2013-09-13 11:58:51 +02:00
jean-pierre charras
25ffde5a42
Add export netlist IPC-D-356 from Lorenzo Marcantonio, with very minor fixes.
2013-09-13 11:57:31 +02:00
Lorenzo Marcantonio l.marcantonio@logossrl.com
a06134cd6c
Add export netlist IPC-D-356 from Lorenzo Marcantonio, with very minor fixes.
2013-09-13 11:49:55 +02:00
Maciej Suminski
fa57fee9bb
Removed VIEW_LAYER.isDirty flag.
2013-09-13 11:38:16 +02:00
Maciej Suminski
404bfdcf30
Changed VIEW::PrepareTargets() to more appropriate name VIEW::ClearTargets(). Added SELECTION layer to always-on-top list.
2013-09-13 11:28:47 +02:00
Maciej Suminski
87d81a6d92
Mouse movement events are sent during autopanning, as the cursor position changes in the world coordinates (even if it stays still in the screen coordinates). It allows tools to update their state, as if the mouse was moved.
2013-09-13 10:26:08 +02:00
Maciej Suminski
7d41dc1616
Currently selected layer is displayed on the top.
2013-09-12 18:24:53 +02:00
Maciej Suminski
c1e1502d35
Merged Tom's branch
2013-09-12 17:42:28 +02:00
tomasz.wlostowski@cern.ch
73949712f6
added note why there's no P&S sources yet...
2013-09-12 11:49:24 +02:00
tomasz.wlostowski@cern.ch
61778974a4
EDA_DRAW_PANEL_GAL: redraw stuff in a single place, with "coalescing"
...
Redraws can be requested way too often than it is required. This commit adds redraw timeout:
- if the view became dirty and there has been no redraw for longer than certain time, it is redrawed immediately
- otherwise, we wait for the next frame
This in general improves smoothness of rendering.
2013-09-12 11:40:16 +02:00
tomasz.wlostowski@cern.ch
c817deb652
CONTEXT_MENU: null pointer check bugfix.
2013-09-12 11:36:19 +02:00
tomasz.wlostowski@cern.ch
802a0117a7
COLOR4D: added Saturate(), FromHSV(), ToHSV() methods.
...
Used in highlighting/routing code.
2013-09-12 11:35:42 +02:00
Maciej Suminski
9b2a450133
Fixed rollback of traces movement.
2013-09-12 10:54:11 +02:00
Maciej Suminski
fcfbe920d5
Removed selection disambiguation in case when there is a choice between a footprint and a smaller component (smaller components have priority).
2013-09-12 10:46:22 +02:00
Maciej Suminski
b57331f450
Move tool is activated when drag event starts nearby selected items.
2013-09-12 10:24:23 +02:00
Maciej Suminski
944a61100b
Fixed memory leaks in containers.
2013-09-12 09:44:57 +02:00
Maciej Suminski
f8ae1a9997
Removed some potential memory leaks.
2013-09-11 19:37:52 +02:00
jean-pierre charras
8ea015aaab
Eeschema: fix compatibility with old schematic files, which can contain 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.
To do: fix issues in active layer selection when creating a track and layer pair selection dialog
2013-09-11 17:30:21 +02:00
Maciej Suminski
e38019d74e
Removed some dead code.
2013-09-11 16:38:40 +02:00
Maciej Suminski
7da892b49a
Added drawing of worksheet layout.
2013-09-11 14:42:12 +02:00