10 Commits (1c2891e6d4f58e66526ebeefd0f9f047e944b9b9)

Author SHA1 Message Date
Seth Hillbrand 9163ac543a pcbnew: Move pads to std::deque 6 years ago
Seth Hillbrand 888c01d11b pcbnew: Move tracks to std::deque 6 years ago
Seth Hillbrand d1877d7c1b Moving modules from DLIST to std::deque 6 years ago
Jeff Young 7553cc2651 Clean up some dangling legacy odds and ends. 6 years ago
Jeff Young c2662b0e11 Retire EDA_DRAW_PANEL and legacy_wx/EDA_DRAW_FRAME. 6 years ago
Jeff Young dae41b7460 Remove legacy segment-based zones. 7 years ago
Jeff Young 684bb62fd8 Escape slashes in labels and netnames. 7 years ago
jean-pierre charras e57cd291ff class BOARD: rename m_Zone to m_SegZoneDeprecated to avoid mistakes in code. 8 years ago
jean-pierre charras b43dc7954c fix code after renaming files 8 years ago
jean-pierre charras ab0a82db19 rename files 8 years ago
Tomasz Włostowski 3b16d3cffe further DLIST/Iterators cleanup, some code formatting 9 years ago
Tomasz Włostowski edf1aac357 Fixed some compilation warnings. Missing features so far: single-module ratsnest & DRC unconnected report 9 years ago
Tomasz Włostowski 3cba1007eb Removed legacy connectivity/ratsnest algorithm, replaced with the new one. No legacy autorouting for the moment 9 years ago
jean-pierre charras 19fef1e9ba Fixes: lp:1664349 (DRC complaining about not connected pads even if they are not on a copper layer) 9 years ago
Dick Hollenbeck e24990146d Pcbnew: major swig fix. 9 years ago
Tomasz Wlostowski ee3418e90b One-click PCB update improvements 10 years ago
Tomasz Wlostowski 5ef6001e06 pcbnew: support for removing NETINFO_ITEMS from BOARD for proper netlist undo 10 years ago
Dick Hollenbeck b27176f230 Pcbnew: fix segfault after deleting a pad from a footprint then performing a DRC action such as a via drag. 10 years ago
jean-pierre charras 39497b109e Pcbnew: fix Bug #1422093 (pcbnew crashes after editing a footprint cominng from the board with the fp editor and saving it on a librray and trying to load it to the board) 11 years ago
Maciej Suminski fa846932c1 bugfix 1325375: pcbnew crash while append a board 12 years ago
jean-pierre charras 9c1f6b7307 Pcbnew: fix Bug #1304418 . Fix also a related issue which crashes Pcbnew in some corner cases. 12 years ago
Maciej Suminski f7d00a393b Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode() 12 years ago
Maciej Suminski 75026d8754 Renamed BOARD_CONNECTED_ITEM::GetNet() -> GetNetCode() 12 years ago
Maciej Suminski ba1867fe0e Merged fix from the selection_tool branch. 12 years ago
Maciej Suminski ec763dfede NETINFO_ITEM for orphaned items now have empty netname and net code = 0 (to avoid problems). 12 years ago
Maciej Suminski 15b8d3d20a Added NETINFO_MAPPING, to ease saving nets with consecutive net codes (without modifying the net codes during the run time). 12 years ago
Maciej Suminski 441e03172c Added iterators for NETINFO_LIST (as net codes for existing net codes may be not consecutive). 12 years ago
Maciej Suminski af7520ccb9 wxWidgets 2.8 fix 12 years ago
Maciej Suminski 8a4e723504 NETINFO_ITEMs are not stored in a vector anymore, instead they are held in a unordered_map. Now, the net codes may be not consecutive. There is another way for assigning net codes (using a static int that holds a possible empty net code and a function that makes sure it is not used [getFreeNetCode()]). 12 years ago
Maciej Suminski d62b47a0df BOARD_CONNECTED_ITEMs do not store net code anymore (m_NetCode field), instead net info is stored using a pointer to NETINFO_ITEM. 12 years ago
Maciej Suminski 3017b61711 Added NETINFO_LIST::UNCONNECTED constant. 12 years ago
Maciej Suminski bf80cc770e Changed the way of looking up NETINFO_ITEM using net names (using boost::unordered_map). Added a hash function (wxString) for that. Introduced NETINFO_ITEM::GetNetItem( wxString ). BOARD::FindNet() uses the map. 12 years ago
Maciej Suminski 487b609e76 Removed NETINFO_ITEM::SetNet() and NETINFO_ITEM::SetNetname() methods. 12 years ago
jean-pierre charras 8cca89ffbe Pcbnew: read netlist enhancements: add option to remove single pads nets, add enforce tests to report non existing netnames in zones. 12 years ago
Lorenzo Marcantonio 78e41187b3 Moved utilities for angles in trigo.h 13 years ago
Wayne Stambaugh 7d0ec1a138 More encapsulation work. 13 years ago
Dick Hollenbeck 76e21c28a4 EAGLE_PLUGIN now establishes (trace_min), (via_min_size), (via_min_drill), and Default Net's (clearance) 13 years ago
Wayne Stambaugh 8a5ea7ec0d Pcbnew BOARD object encapsulation improvements. 13 years ago
Dick Hollenbeck 5cda6bc1a6 eagle plugin first work 14 years ago
Dick Hollenbeck b8a0ab4c52 switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 14 years ago
jean-pierre charras 2c150e4817 All: fix compatibility issues with wxWidgets 2.9.3 14 years ago
Dick Hollenbeck 4c2a1dd5d1 more kicad_plugin work, make BOARD::m_NetInfo private 14 years ago
Wayne Stambaugh edd35b4e90 PCB common library header rationalization. 14 years ago
jean-pierre charras cdd9e8cabe Pcbnew: code cleanup 15 years ago
Dick Hollenbeck 636b2d301e function comments, fix ones in *.cpp files until they can be deleted if they exist in the headers 15 years ago
charras ae12e69860 fixed a minor problem in pcbnew compiled in DEBUG mode, that prints a lot of error messages when loading a board 16 years ago
charras 7776dd61eb use kbool 2.1 in zones calculations. see CHANGELOG for others changes and more info 16 years ago
dickelbeck 85dc98a58a more netclass work 16 years ago
charras e7c9ae2b45 First work about net classes. This is a work in progress and a moving target 16 years ago
charras 96e0bebd0e code cleaning 17 years ago