Maciej Suminski
3f577bd16c
Improved ratsnest updating in GAL.
2014-06-03 16:08:23 +02:00
Maciej Suminski
d2cca45511
bugfix 1325375: pcbnew crash while append a board
2014-06-02 11:41:54 +02:00
Maciej Suminski
4f83504d7b
Upstream merge.
2014-05-01 15:55:50 +02:00
Lorenzo Marcantonio
37adb11be5
TRACK/SEGVIA cleanup
...
- SEGVIA becomes VIA
- Drill size moved from TRACK to VIA
- Removed shape from TRACK, becomes ViaType in VIA
- GetTrace becomes GetTrack, for uniformity
- Some minor constification and typo fixes
2014-04-25 08:00:04 +02:00
Maciej Suminski
2b328721d4
Formatted ttl library to comply with KiCad coding policy.
2014-04-07 13:32:09 +02:00
Maciej Suminski
9330924636
Changed void BASE_SCREEN::GetGrids( GRIDS& aList ) to const GRIDS& BASE_SCREEN::GetGrids().
...
Refactored:
- EDA_DRAW_FRAME::SetNextGrid() & SetPrevGrid()
- PCB_BASE_FRAME::SetFastGrid1() & SetFastGrid2()
Removed a warning from RN_DATA::updateNet(int).
2014-03-21 18:00:11 +01:00
Maciej Suminski
84161768fa
Minor fixes (check for net codes size for ratsnest, cursor coordinates are not always shown as if the cursor was snapped).
2014-03-20 11:31:32 +01:00
Maciej Suminski
391d7df0b5
Changed cast from float to double in RN_POLY::HitTest.
2014-03-19 11:16:01 +01:00
Maciej Suminski
d7efbd5044
Changed cast from float to double in RN_POLY::HitTest.
2014-03-12 22:42:08 +01:00
Maciej Suminski
af7454b767
Fixed erroneous hit testing for polygons in ratsnest for GAL.
2014-03-12 17:11:52 +01:00
Maciej Suminski
f4f78722a7
Fixed erroneous hit testing for polygons in ratsnest for GAL.
2014-03-12 15:00:14 +01:00
Maciej Suminski
21d2c19333
Merged selection_tool branch.
2014-03-06 10:43:40 +01:00
Maciej Suminski
4419ef42bb
Merged upstream.
2014-03-06 09:42:16 +01:00
Maciej Suminski
1d6357a76a
Squashed memory leaks.
2014-03-05 14:57:14 +01:00
Maciej Suminski
16a68d8528
Fixes ratsnest crashing on zones with negative net codes.
2014-02-28 11:12:55 +01:00
Maciej Suminski
e063962ce7
Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode()
...
Renamed BOARD_CONNECTED_ITEM::SetNet() -> SetNetCode()
Added BOARD_CONNECTED_ITEM::GetNet() for accessing NETINFO_ITEM* of a given item.
Fixed module editor crash when launched to edit a module from a PCB.
Replaced some BOARD::FindNet( item->GetNet() ) calls with BOARD_CONNECTED_ITEM::GetNet().
2014-02-25 11:47:27 +01:00
Maciej Suminski
c1b7ced4e7
Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode()
...
Renamed BOARD_CONNECTED_ITEM::SetNet() -> SetNetCode()
Added BOARD_CONNECTED_ITEM::GetNet() for accessing NETINFO_ITEM* of a given item.
Fixed module editor crash when launched to edit a module from a PCB.
Replaced some BOARD::FindNet( item->GetNet() ) calls with BOARD_CONNECTED_ITEM::GetNet().
2014-02-25 11:40:34 +01:00
Maciej Suminski
5299e41ac4
Added TOOL_INTERACTIVE::Activate().
...
Removed an unnecessary header from class_board_item.h.
2014-02-06 14:45:33 +01:00
Maciej Suminski
b3c5980e61
Merged ratsnest_threadsafe branch.
2014-02-05 11:55:04 +01:00
Maciej Suminski
8cfc8b0157
Ratsnest lines for zones are removed when a zone is dragged.
2014-02-03 17:40:39 +01:00
Carl Poirier
911ee57de6
Parallelized the RN_DATA::Recalculate() function.
2014-01-31 18:27:06 +01:00
Maciej Suminski
2536bae624
Added the dynamic ratsnest for the tracks that are currently routed with the PNS router.
2014-01-31 18:05:11 +01:00
Maciej Suminski
7faf9fb9a4
Safer RN_NET::GetNodes()
2014-01-31 14:41:15 +01:00
Maciej Suminski
63196b5a8a
Added missing operators==/!= for RN_NODE_PTR.
...
Moved ClearSimple() functions back to the header file.
2014-01-31 13:19:59 +01:00
Maciej Suminski
48c10f9e5b
Another way of handling items for the ratsnest (clearer and now finally supports undo/redo of the PNS created tracks).
2014-01-30 15:46:39 +01:00
Maciej Suminski
6e28e5bdf0
Added RN_DATA::Add()/Remove() methods.
...
RN_DATA::Update()/AddSimple() take BOARD_ITEM* as the parameter (instead of being split to versions with BOARD_CONNECTED_ITEM* and MODULE*), to make the code look clearer.
2014-01-28 16:30:58 +01:00
Maciej Suminski
04ff538d11
Thread-safe version of Delaunay triangulation.
2014-01-27 11:42:47 +01:00
Maciej Suminski
e9ece451af
Fixes crash when there are no edges for a given net in the ratsnest.
2014-01-26 22:01:42 +01:00
Maciej Suminski
92816e4689
Delaunau triangulation algorithm was bailing out if run on an emprty container.
2014-01-07 15:52:10 +01:00
Maciej Suminski
a22364f545
Items removed from board are removed from ratsnest as well. Corrected the way of items removal from ratsnest.
2014-01-07 14:15:40 +01:00
Maciej Suminski
ebdddf0bc0
Ratsnest is updated, when there are tracks added using the P&S router.
2013-12-20 15:18:41 +01:00
Maciej Suminski
a8ac725564
Fixed broken search filters.
2013-12-20 11:54:48 +01:00
Maciej Suminski
dd89260db3
Added ratsnest for GAL
2013-11-25 16:50:03 +01:00