Jeff Young
a3dfce5adb
Implement common file menu actions and move Eeschema over.
7 years ago
Jeff Young
67cc2aac2e
Rework Eeschema find/replace for modern toolset.
Fixes: lp:1827274
* https://bugs.launchpad.net/kicad/+bug/1827274
Fixes: lp:1827240
* https://bugs.launchpad.net/kicad/+bug/1827240
7 years ago
Tomasz Włostowski
5ea46e8b78
eemodern: initial attempt at inline drag/move actions
7 years ago
Jeff Young
5f851a4bad
Add AutoplaceFields to symbol tool context menu.
7 years ago
Jeff Young
7c25001622
Implement immediate actions for adding and importing sheet pins.
Fixes: lp:1829314
* https://bugs.launchpad.net/kicad/+bug/1829314
7 years ago
Jeff Young
69afa27a5f
Implement ACTION_TOOLBAR and update some of the menus to ACTION_MENU.
This gives us better separation of MVC in line with the design of
the modern toolset. It also reduces a whole bunch of duplicated
data.
7 years ago
Jeff Young
e850592587
Cleanup.
7 years ago
Jeff Young
ef5c69167a
Start moving some LibEdit and SchEdit menubar menus to actions.
Also includes a bunch of bug fixes that got intermingled.
Fixes: lp:1828826
* https://bugs.launchpad.net/kicad/+bug/1828826
Fixes: lp:1828826
* https://bugs.launchpad.net/kicad/+bug/1828826
Fixes: lp:1828793
* https://bugs.launchpad.net/kicad/+bug/1828793
7 years ago
Jeff Young
25209516a6
Adjust net highlighting after edits.
Fixes: lp:1800291
* https://bugs.launchpad.net/kicad/+bug/1800291
7 years ago
Jeff Young
5c39521149
Move Symbol Properties and Pin Table to actions.
Fixes: lp:1804273
* https://bugs.launchpad.net/kicad/+bug/1804273
7 years ago
Jeff Young
c1539ae014
Naming changes to reflect sharing between SchEdit and LibEdit.
7 years ago
Jeff Young
ea0941cab3
Implement modern tools for LibEdit.
7 years ago
Jeff Young
40f41133b3
Move Circle, Arc, Rectangle and PolyLine tools to modern toolset.
7 years ago
Jeff Young
469231ae15
Move Pin, Symbol Text and Symbol Anchor to modern toolset.
7 years ago
Jeff Young
ed0e6af66d
Move to direct tool registration.
It was confusing that the primary frames registered their tools
differently than the other frames. In addition, since the other
frames also added their own tools, foo_actions::RegisterAllTools()
didn't really register all tool but rather those used by the
principal frame (PCB_EDIT_FRAME, SCH_EDIT_FRAME, etc.)
7 years ago
Jeff Young
7273748c57
Context menu cleanup for eeschema modern toolset.
7 years ago
Jeff Young
90a663facd
Implement sheet cleanup in modern toolset.
7 years ago
Jeff Young
1e5334f5d4
Implement DeMorgan conversions in modern toolset.
7 years ago
Jeff Young
c09817e08c
Context menus for labels.
7 years ago
Jeff Young
bbd8659f69
Implement explicit cross-probing (mainly for sheets which are too slow to do automatically).
Also moves the message panel updaters to SCH_INSPECTION_TOOL.
7 years ago
Jeff Young
35e8a340ca
Add enter/leave sheet to modern toolset.
7 years ago
Jeff Young
423d430b58
Replace deleteNode and deleteConnection with selectNode and selectConnection.
7 years ago
Jeff Young
1ff7869ec3
Move Edit with Symbol Editor to modern toolset context menu.
7 years ago
Jeff Young
2244dcd567
Move show datasheet to SCH_INSPECTOR_TOOL and add show marker info.
7 years ago
Jeff Young
902be18a04
More modern toolset context menu work.
Text/label type changes and bus entry shape changes. And some
context menu bug fixing.
7 years ago
Jeff Young
ddbd92c274
Add some more context menu stuff to eeschema modern toolset.
7 years ago
Jeff Young
42383ae871
Build out some of the modern toolkit context menus.
7 years ago
Jeff Young
da988428cf
Add modern toolset cut/copy/paste. They now use the system clipboard.
7 years ago
Jeff Young
2bd4a1b58c
Implement properties dialogs in modern toolset.
7 years ago
Jeff Young
de347998d1
Implement drag in modern toolset.
7 years ago
Jeff Young
eacc3e67a5
Implement repeatDrawItem in modern toolkit and fix bugs.
Fixes moving of SCH_FIELDS.
Fixes undo operations around SCH_FIELDS and SCH_PINS.
7 years ago
Jeff Young
4e0208dfba
Move duplicate item and block to modern toolset.
7 years ago
Jeff Young
1c8461bec7
Transition mirroring to modern toolset.
7 years ago
Jeff Young
f200c61897
Start transitioning block operations to modern toolset.
7 years ago
Jeff Young
e476cfcec5
Move SPICE tools to modern framework.
7 years ago
Jeff Young
d281f051ed
Move eeschema delete tool to modern toolset.
7 years ago
Jeff Young
1a007c3e4b
Implement SCH_SELECTION_TOOL (but still with legacy semantics).
7 years ago
Jeff Young
f274e0f68b
Move some more immediate actions to modern toolset.
7 years ago
Jeff Young
cc18464f8f
Move sheet drawing and resizing to modern toolset and fix some bugs.
Fixes: lp:1825204
* https://bugs.launchpad.net/kicad/+bug/1825204
7 years ago
Jeff Young
c88fd514a0
Implement drawing tools in modern toolset.
Fixes: lp:1825192
* https://bugs.launchpad.net/kicad/+bug/1825192
7 years ago
Jeff Young
460909ea9a
Move click-to-place tools to modern toolset.
7 years ago
Jeff Young
32c86a4ca4
Move place symbol to modern toolset.
7 years ago
Jeff Young
b63fab92cf
Move Eeschema net highlighting to modern toolset.
7 years ago
Jeff Young
fc7f5630c7
Move eeschema zoom operations to modern toolset.
7 years ago