Ian McInerney
1443d69f00
Move the import non-kicad schematic item to the import submenu
This matches its location in Pcbnew.
6 years ago
Jeff Young
437f888c25
Schematic Setup dialog.
Includes:
- moving some of the project settings from the Preferences dialog
- ERC severites
- project-specific field-name templates
Fixes https://gitlab.com/kicad/code/kicad/issues/2145
6 years ago
Ian McInerney
879a8f4efb
Rework the file history menus to not need references to the file history
Keeping a pointer to the actual file history inside a special
file history menu led to many cases of use after free crashes,
so instead rework the actual file history to add the menu
items.
Fixes https://gitlab.com/kicad/code/kicad/issues/3741
6 years ago
Seth Hillbrand
9f7e0ef8e8
eeschema: Remove Bus-Bus and Place sheet pin buttons
Cleaning toolbars of functions that are superfluous or do not match well
to the user workflow.
6 years ago
Alexander Shuklin
3d0b3a51f3
Eeschema: Adding back annotation
ADDED: Back annotation algorithm,
eeschema back annotation dialog
CHANGED: added some minor helper methods to SCH_REFERENCE_LIST and SCH_REFERENCE,
split SCH_REFERENCE_LIST::CheckAnnotation on 2 parts to reuse code
6 years ago
Mark Roszko
11ff16be4e
Switch to scoped enums
6 years ago
Ian McInerney
99b9354a51
Add clear recent files action to the menus
ADDED: Menu item to allow the recent file lists in each program to be
cleared
Fixes: lp:1821685
* https://bugs.launchpad.net/kicad/+bug/1821685
6 years ago
Jeff Young
fc50ddda64
Implement Paste Special for eeschema.
Also changes the normal paste behaviour to only clear annotations
when a collision is found.
Fixes: lp:1837002
* https://bugs.launchpad.net/kicad/+bug/1837002
6 years ago
Seth Hillbrand
0d3f6a4930
eeschema: Remove Save All
Saving individual parts of a schematic can break the schematic. This
moves the schematic save option to save all sheets rather than just the
current sheet.
Fixes: lp:1840383
* https://bugs.launchpad.net/kicad/+bug/1840383
6 years ago
Jeff Young
3cdf88f2c6
CERN copyrights for work packages.
6 years ago
Ian McInerney
8493daf9ff
Unify menu item creation for closing a window
* Push a function into CONDITIONAL_MENU that adds the item
* Modify the tooltip for close and exit items to have the
program name
Fixes: lp:1835454
* https://bugs.launchpad.net/kicad/+bug/1835454
6 years ago
Michael Kavanagh
79b2ff7551
Refactor deleteTool ACTION removing duplicates
6 years ago
Michael Kavanagh
db59c7011b
Unify menubar delete action
6 years ago
Jeff Young
cc82e59003
Push the Quit/Close menu logic down into common.
6 years ago
Jeff Young
815602d1af
Fix missing AF_ACTIVATE flags on some tools.
Fixes: lp:1813659
* https://bugs.launchpad.net/kicad/+bug/1813659
6 years ago
Jeff Young
ad26ece8d4
Add Global Edit Text and Graphics Properties to Eeschema.
Fixes: lp:1801150
* https://bugs.launchpad.net/kicad/+bug/1801150
6 years ago
Seth Hillbrand
98124e68c7
Update exit strategy to match UI guidelines
In singletop mode, all frames show the "Quit" option in the file menu
and will quit on Ctrl-Q. When launched from the main KiCad interface,
sub-programs show the "Close" option instead and will close with Ctrl-W.
In this mode, Ctrl-Q will instruct the main program to exit.
Fixes: lp:1779938
* https://bugs.launchpad.net/kicad/+bug/1779938
7 years ago
Jeff Young
909aeba3d9
Transition some more stuff from the MVC view to the controller.
7 years ago
Jeff Young
c7bfa9857e
Use more reflective naming of what the tool does.
7 years ago
jean-pierre charras
66d2060942
Partial fix for missing language selection menu.
The fix is partial because in the list of languages the menuitem corresponding to the selected language is not checked.
7 years ago
Jeff Young
5610261dce
Immediate-action hotkeys (and context menu actions) for eeschema.
7 years ago
Jeff Young
8f84c3ec4f
Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal.
7 years ago
Jeff Young
5e49517781
Move hotkeys to ACTION architecture.
7 years ago
Jeff Young
e606587ff6
Move remaining Symbol Tree ctx menu cmds to ACTIONS.
Also moves the various Player instantiators down into COMMON_TOOLS
for better sharing.
7 years ago
Jeff Young
469fc3b572
Finish moving symbol editor tree context menu to ACTIONs.
7 years ago
Jeff Young
1ea5b04e22
More ACTIONS work. Nearly done now.
7 years ago
Jeff Young
568c8c336b
Move DRC control to a tool; move assorted commands to ACTIONS.
7 years ago
Jeff Young
e517199794
Move ConfigurePaths and LibTable management to common ACTIONs.
7 years ago
Jeff Young
45a9544726
Instantate a default menu from no selection when menu is first built.
This might resolve some of the GTK menu anomalies.
7 years ago
Jeff Young
39b91c90dd
Moved more operations to ACTIONs.
7 years ago
Jeff Young
3777c5270b
Move some more Eeschema operations to ACTIONs.
7 years ago
Jeff Young
74e10791ff
Fix some Mac-specific issues with the Preferences... menu item.
7 years ago
Jeff Young
a27e4246e0
Move some more menu commands to ACTIONs.
7 years ago
Jeff Young
d24a2afaca
Fix duplicate to work like paste to keep pins from getting duplicated.
Also fixes the post-duplicate move to start at the cursor pos.
Also fixes the fact that duplicate wasn't getting its hotkey.
Fixes: lp:1830596
* https://bugs.launchpad.net/kicad/+bug/1830596
7 years ago
Jeff Young
2502bce987
Move quit back to wxIDs. wxWidgets like to muck around with the location on OSX.
7 years ago
Jeff Young
6936effaa7
Implement undo for Page Settings in PlEditor, Eeschema and PCBNew.
Fixes: lp:1820059
* https://bugs.launchpad.net/kicad/+bug/1820059
7 years ago
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
Jeff Young
7d9a0b06e0
Push help menu down into EDA_BASE_FRAME.
7 years ago
Jeff Young
fbb807f3bb
Move some more menu & toolbar items to modern toolset.
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
c1539ae014
Naming changes to reflect sharing between SchEdit and LibEdit.
7 years ago
Jeff Young
cd2bd23c37
Fix a bunch of issues with hotkeys, IDs and event processing.
Fixes: lp:1827894
* https://bugs.launchpad.net/kicad/+bug/1827894
7 years ago
Michael Kavanagh
2a09664ebc
Clean up import and export menus
Fixes: lp:1822907
* https://bugs.launchpad.net/kicad/+bug/1822907
7 years ago
Jeff Young
0772b54845
Move eeschema zoom-selection to modern toolset.
Fixes: lp:1825164
* https://bugs.launchpad.net/kicad/+bug/1825164
7 years ago
Jeff Young
ea43866563
Move legacy netlist read/write to import/export.
Fixes: lp:1610529
* https://bugs.launchpad.net/kicad/+bug/1610529
7 years ago
Michael Kavanagh
b0674b8802
Add Ctrl+, hotkey to preferences dialog
Also change interactive router settings from Ctrl+, to Ctrl+Shift+,
7 years ago
Michael Kavanagh
fe6bc411dd
Fix 'hokey' -> 'hotkey' typo
7 years ago