Seth Hillbrand
888c01d11b
pcbnew: Move tracks to std::deque
7 years ago
Seth Hillbrand
d1877d7c1b
Moving modules from DLIST to std::deque
7 years ago
Seth Hillbrand
961b22d603
pcbnew: Changing drawings from dlist to std::deque
7 years ago
Jeff Young
3777c5270b
Move some more Eeschema operations to ACTIONs.
7 years ago
Jeff Young
296ec66796
Cosmetic cleanup in preference panels.
7 years ago
Jeff Young
74e10791ff
Fix some Mac-specific issues with the Preferences... menu item.
7 years ago
Jeff Young
f67df4bf11
Collapse ARRAY_CREATOR into single class now that legacy instance is gone.
Also removes AllowLegacyCanvas ADVANCED_CONFIG option.
7 years ago
Jeff Young
c1298570cb
Remove legacy routing options.
7 years ago
Jon Evans
27a2b840ec
Eeschema: Fix multiple net label ERC after sorting changes
Fixes: lp:1831003
* https://bugs.launchpad.net/kicad/+bug/1831003
7 years ago
Jon Evans
d47cac12c3
Fix GerbView zoom-to-fit
7 years ago
Jeff Young
69e60d3982
Make sure grid settings get set in new canvas when switching.
7 years ago
Jon Evans
b578f8b362
Fix infinite loop in grid initialization, Cairo edition
7 years ago
Jeff Young
7553cc2651
Clean up some dangling legacy odds and ends.
7 years ago
Jeff Young
c71c1d4d1a
Prevent infinite loop when grid size not defined.
7 years ago
Jeff Young
ed9153a786
Fix assert launching PCBNew.
7 years ago
Jeff Young
f1076c0f48
Fix missing reference keeping history from getting saved.
Fixes: lp:1830185
* https://bugs.launchpad.net/kicad/+bug/1830185
7 years ago
Jeff Young
c7fa5c567f
Load sheet content after a paste.
Fixes: lp:1830633
* https://bugs.launchpad.net/kicad/+bug/1830633
7 years ago
Jeff Young
1dd1ddf83b
Try an "add wires" strategy instead of trying to figure out what to pick up and what to anchor.
Fixes: lp:1831199
* https://bugs.launchpad.net/kicad/+bug/1831199
7 years ago
Jeff Young
d7774b94fc
Fix regression with switching between drag and move operation.
7 years ago
Jeff Young
ead1914b1d
Don't autopan until mouse moves.
7 years ago
Jeff Young
c2662b0e11
Retire EDA_DRAW_PANEL and legacy_wx/EDA_DRAW_FRAME.
7 years ago
Jeff Young
d6e9bdf07b
Convert remaining legacy drawing code to print code.
7 years ago
Jeff Young
03bab2f4a9
Remove some more legacy drawing stuff.
7 years ago
Jeff Young
0a01277808
Fix issues with schematic find/change.
Fixes: lp:1831006
* https://bugs.launchpad.net/kicad/+bug/1831006
7 years ago
Jeff Young
d2daab808c
Remove some legacy cursor handling stuff.
7 years ago
Jeff Young
edc8438ef0
Start the process of removing the legacy draw panel.
7 years ago
jean-pierre charras
4842c73530
Fix minor compil warnings.
7 years ago
jean-pierre charras
30ad8e9369
Pcbnew, file menu: fix missing initialization of Append Board menuitem
7 years ago
jean-pierre charras
68002d2eec
Minor fixes in page layout editor
7 years ago
jean-pierre charras
611878351a
BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script".
The "plugins" in these dialogs are not plugins.
They are external scripts (or applications) run from Eeschema.
7 years ago
jean-pierre charras
6695209246
Bitmap2component: add button to export to the Clipboard.
It is useful mainly in Pcbnew, to import a logo from Bitmap2component,
without the constraint to create a file and use the fp editor.
Also a bit of cleanup code.
Fixes: lp:1820829
https://bugs.launchpad.net/kicad/+bug/1820829
7 years ago
Ian McInerney
55261eb223
pcbnew: Fix export of edge.cuts layer to STEP format
Fixes: lp:1820841
* https://bugs.launchpad.net/kicad/+bug/1820841
7 years ago
Jon Evans
9094a17795
Zoom to fit: only consider worksheet if there are no other items
7 years ago
Jon Evans
d0926cce58
PcbNew: prevent crash in point editor if selection gets invalidated
7 years ago
Seth Hillbrand
eb0fc7bae2
Re-connect switch canvas on startup
7 years ago
Seth Hillbrand
87d997704f
Enable cairo switch
Hooks up the action to the event.
Fixes: lp:1830976
* https://bugs.launchpad.net/kicad/+bug/1830976
7 years ago
Seth Hillbrand
218bea9ace
pcbnew: Fix crash in find dialog
Tool manager is not exposed to the dialogs, we need to reference it
through the parent frame.
Fixes: lp:1830942
* https://bugs.launchpad.net/kicad/+bug/1830942
7 years ago
jean-pierre charras
48899a4c96
Fix incorrect tooltip.
7 years ago
Seth Hillbrand
e7e20b85b5
Don't change the board without user action
Grid and ratsnest visibility are stored in the board file and should not
be changed without the user explicitly modifying them.
In the future, we'll move these settings out of the board file but we
shouldn't cause extra file-churn for flipped bits.
Fixes: lp:1828285
* https://bugs.launchpad.net/kicad/+bug/1828285
7 years ago
Jon Evans
4d8be7b2bb
PcbNew: ensure Bezier points are updated before plotting
7 years ago
Jon Evans
adfc4d2485
PcbNew: fix Bezier curves not having bounding boxes at startup
7 years ago
Seth Hillbrand
cdaba24f0d
pcbnew: Remove some legacy code
The menu IDs were used for disambiguation in legacy canvas.
7 years ago
Seth Hillbrand
453eb9c3eb
pcbnew: Reconnect Grid settings dialog
Connects using the new common grid settings ID
7 years ago
Ian McInerney
45f10fcff1
gal: Decoupled X and Y grid step sizes
Made the X and Y step sizes for the grid separate in the GAL.
Cleaned up the types inside the DrawGrid functions.
Fixes: lp:1821416
* https://bugs.launchpad.net/kicad/+bug/1821416
7 years ago
Jon Evans
f2d7bb7b0c
KiCad: Update window title after importing Eagle project
7 years ago
Ian McInerney
59b729c731
pcbnew: Fix reload of python plugins in python 3
Update the reload function call to be python3 compatible along with
simplifying the load function to unify the loading of simple and
complex plugins.
Fixes: lp:1828595
* https://bugs.launchpad.net/kicad/+bug/1828595
7 years ago
Jeff Young
1e9da7f57b
Remove CurItem() architecture and legacy routers and drawing code.
7 years ago
Jeff Young
9d29e94cb5
Remove some more legacy code.
7 years ago
Jeff Young
0260b32125
Push resetLocalCoords down into COMMON_TOOLS.
Fixes: lp:1830693
* https://bugs.launchpad.net/kicad/+bug/1830693
7 years ago
Jeff Young
a27e4246e0
Move some more menu commands to ACTIONs.
7 years ago