Maciej Suminski
ddfdbb6ff0
NETINFO_ITEM for orphaned items now have empty netname and net code = 0 (to avoid problems).
...
Fixed case for the footprint legacy plugin when added module's do not have set parent (BOARD).
Added copyright notice for pcbnew/class_netinfolist.cpp (feel free to correct, it is just copied from corresponding header file).
2014-02-12 18:01:03 +01:00
Maciej Suminski
8feab0ad66
Fixed ratsnest related segfaults on BOARD destruction.
2014-02-11 14:26:33 +01:00
Maciej Suminski
90c0e2e8f4
Right click on an item when there is nothing selected - enables the context menu.
2014-02-07 20:44:34 +01:00
Maciej Suminski
68a1b06674
Corrected bounding box for arcs (DRAWSEGMENT).
2014-02-07 19:55:40 +01:00
Maciej Suminski
5959e7c2ef
Upstream merged.
2014-02-07 09:52:47 +01:00
jean-pierre charras
11fcf7ab6e
Fix some incorrect icons (which were using a not supported font for texts). Add ps_router icon from Konstantin Baranovskiy.
2014-02-06 15:13:31 +01:00
Maciej Suminski
b3c5980e61
Merged ratsnest_threadsafe branch.
2014-02-05 11:55:04 +01:00
Maciej Suminski
c8c98753b5
Initialized value to suppress Valgrind warnings.
2014-02-05 11:33:45 +01:00
Maciej Suminski
de0c476042
Fixed removal of items in the KiCad-default style.
2014-02-05 11:08:34 +01:00
Maciej Suminski
cff1ea84ee
Fixed bug introduced in the last commit.
2014-02-05 10:47:55 +01:00
Maciej Suminski
aff5e66ab8
Some items were still marked as selected after undoing an operation.
2014-02-05 10:30:50 +01:00
Cirilo Bernardo
82bfe0dbdf
Apply IDF tools patch from Cirilo Bernardo
2014-02-05 10:27:21 +01:00
Maciej Suminski
7e8b1906b2
Grip margin is relative to the world's zoom.
2014-02-05 10:17:14 +01:00
Maciej Suminski
cf9e5417d0
Added possibility for editing pads properties.
2014-02-05 09:05:27 +01:00
Maciej Suminski
244be39ffa
Added KiCad-style modification methods (hover over an item and press a hot key, without selecting first).
...
Modification point is selected basing on the number of selected items.
Rotation angle setting (Preferences->General) is taken into account while rotating.
2014-02-04 17:27:00 +01:00
Maciej Suminski
9ee9c93ef8
Added 2 tool actions:
...
- pcbnew.InteractiveSelection.Single for selecting a single item
- pcbnew.InteractiveSelection.Clear for clearing the selection
Made SELECTION_TOOL::clearSelection private.
2014-02-04 16:03:56 +01:00
Maciej Suminski
980e325ba1
Edit tool may still be activated if it was invoked with no selected items.
2014-02-04 14:21:29 +01:00
Maciej Suminski
e954736b5d
Protection against non consecutive net codes.
2014-02-04 13:40:39 +01:00
Maciej Suminski
0833cd4b61
SELECTION_TOOL::SELECTION::Clear made private, as there was no chance to call it outside the SELECTION_TOOL class.
2014-02-04 11:37:54 +01:00
Dick Hollenbeck
a792a0e7ea
remove wxApp()::FindLibraryPath() usages from Pcbnew. Use environment variable substitution.
2014-02-03 15:39:42 -06:00
Maciej Suminski
51bf04932b
Enabled PNS for selected items.
2014-02-03 18:09:17 +01:00
Maciej Suminski
8cfc8b0157
Ratsnest lines for zones are removed when a zone is dragged.
2014-02-03 17:40:39 +01:00
Dick Hollenbeck
5d4eab87f8
Initial KIWAY (modular-kicad) work. Various tweeks.
2014-02-03 09:10:37 -06:00
Maciej Suminski
7dc9eefc83
Minor changes (fix cvpcb build issue, wx2.8 compatibility, some other stuff).
2014-02-03 16:02:54 +01:00
Maciej Suminski
d3ee4b1eda
Takes into account hidden module text settings.
2014-02-03 07:22:31 -06:00
Miguel Angel Ajo
b331a3b3fd
Moved QA to root.
2014-02-02 22:50:45 +01:00
Dick Hollenbeck
0ec0b63ad2
Another attempt at wxFrame::SaveSettings() standard infrastructure.
2014-02-02 14:18:10 -06:00
Cirilo Bernardo
6bbd4defaf
Dxf import fix (patch from Cirilo Bernardo, with a minor change)
2014-02-02 10:07:02 +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
27ecb2c930
Undo/redo buffer fixed once again..
2014-01-31 16:08:20 +01:00
Maciej Suminski
9ba5058e66
Minor change to clearing selection handling.
2014-01-31 14:52:01 +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
8d37c9122f
Ratsnest is updated after backend switch.
2014-01-31 13:14:18 +01:00
Maciej Suminski
7caeff6af9
Ratsnest color is saved in RENDER_SETTINGS. Temporary ratsnest is drawn using a brightened color.
2014-01-31 11:16:01 +01:00
Maciej Suminski
ecf6698d4f
Fixed undo/redo while routing with the PNS error.
2014-01-30 17:11:40 +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
89463b0d2d
Undo buffer for the PNS router. Still, it has a bug - it crashes when an undo/redo operation is performed while routing a track.
2014-01-30 11:32:08 +01:00
Maciej Suminski
d2e865146b
Added a new tool event: TA_UNDO_REDO, sent after undo/redo operation is issued.
2014-01-30 11:18:58 +01:00
jean-pierre charras
e8ef3c14d4
Add specific bitmaps in export IDF and export DSN menus.
...
Add missing calls to Show( false ) to some main frames (Kicad, eeschema, gerbview), to force config saving when closing these windows.
Code cleanup and minor coding style fixes in footprint_wizard_frame
2014-01-29 18:01:42 +01:00
unknown
3a8ca47fce
Pcbnew: export IDF fixes
2014-01-29 17:42:21 +01:00
Maciej Suminski
4566d8717a
PNS_ITEM::m_parent: BOARD_ITEM->BOARD_CONNECTED_ITEM
2014-01-29 15:35:25 +01:00
Maciej Suminski
c2a12d903f
RN_DATA::GetNets() -> RN_DATA::GetNet() with an assert to check if someone calls it for the unconnected net.
...
Only items that belong to a net are removed from ratsnest.
2014-01-29 15:24:19 +01:00
Maciej Suminski
2171fd0b18
Ratsnest lines are drawn using a more transparent color.
...
BOARD::chainMarkedSegments() uses a safer method for gettings pads.
2014-01-29 14:51:50 +01:00
Maciej Suminski
a051887971
Ratsnest is updated after rotation, flip, undo/redo operations.
...
Fixed crashes of ratsnest when a pointer for an item has changed after undo/redo operations.
Vias are properly removed from ratsnest (pcbnew/class_board.cpp).
2014-01-29 10:17:14 +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
cd0d91a611
Added BOARD_[CONNECTED_]ITEM::IsConnected() for checking if a BOARD_ITEM is BOARD_CONNECTED_ITEM as well.
2014-01-28 16:23:08 +01:00
Maciej Suminski
ea943ce605
Merged the netnames branch.
2014-01-28 11:59:04 +01:00
Maciej Suminski
b114526b12
Upstream merge.
2014-01-28 10:43:55 +01:00