Jon Evans
0b5c0ef639
Expose grid origin action in more places
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17007
(cherry picked from commit 0df5cf7f75 )
2 years ago
Alex Shvartzkop
f1caa262a6
Separate actions for single track and differential pair length tuning.
2 years ago
Seth Hillbrand
0e37ea0c66
2581 enabled by default
2 years ago
Seth Hillbrand
75c6b0ab28
Added IPC2581 support
IPC2581 is a modern production file exchange system. It provides
single-file data output for an entire board including BOM and netlist
information.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/1954
3 years ago
jean-pierre charras
ed1924b975
Pcbnew, place menu: some enhancements:
- move place dimensions to a sub menu (they are not frequently used, and it
reduce the size of the place menu
- add reset drill origin, similar to reset grid origin.
2 years ago
Jeff Young
791aa64950
Functionally it's a "reference image".
The implementation happens to be a "bitmap".
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15932
2 years ago
Jeff Young
24ddc728e8
Add PCB_ACTIONS::regenerateAllTuning....
... and move GENERATOR_TOOL to RegenerateAllOfType().
2 years ago
Marek Roszko
bee6e6be01
AddMenuLanguageList should live in EDA_BASE_FRAME, its only user
2 years ago
Jeff Young
1b676985f6
Retire length tuning tool in favour of first-class meanders.
2 years ago
Alex Shvartzkop
b77df1eea4
Use advanced_config key EnableGenerators to enable menu entries for generators.
2 years ago
Alex Shvartzkop
f11339f1f5
Add actions for generators to Tools menu.
2 years ago
Alex Shvartzkop
a4832dd3c8
ADDED: Interactive meander objects for length tuning.
2 years ago
Jeff Young
54171ec030
Add action for switching to Project Manager.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15740
2 years ago
Josue Huaroto
cef0f176d3
Add Unselect all in menu
2 years ago
aris-kimi
38748cce84
Small order change for three View menu items v2
2 years ago
Jeff Young
4fefd95e0c
Move grid definitions to Prefs and grid origin to a separate dlg.
Grid origin is document-wide, while grid definitions are app-wide.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2262
2 years ago
Ian McInerney
a3a701a95e
Move preferences to an action instead of a wx event
2 years ago
Jeff Young
c3d10084b9
ADDED footprint associations dialog.
2 years ago
Jeff Young
9af065684b
Show Properties Manager menu entry for FP Editor.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15088
2 years ago
Jon Evans
3a0f8214fa
ADDED: Properties panel for schematic editor
Initial infrastructure work; follow-ons will add more
properties for schematic items.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6351
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14105
3 years ago
Jeff Young
8b1fd62d35
Make pad & via teardrops 1st-class citizens (props of the pad/via)
Change teardrop generation to rely more heavily on BOARD_CONNECTIVITY
for improved performance.
Add updating of teardrops on BOARD_COMMIT::Push().
Also converts m_CopperItemRTreeCache to std::shared_ptr.
We don't copy it around anyway, and having to create a new set
of std::unique_ptr's for each operation is likely to be more
expensive than std::shared_ptr's overhead.
3 years ago
Jeff Young
bc0d59801a
Graphical diff for schematic vs library symbols.
Fixes https://gitlab.com/kicad/code/kicad/issues/13736
3 years ago
Jeff Young
25623552f6
ADDED: board/library inspection for footprint differences.
Fixes https://gitlab.com/kicad/code/kicad/issues/13736
3 years ago
Marek Roszko
4d6e06d349
Add grid reset to place menubar.
3 years ago
aris-kimi
86c12d35b4
Small order change for three View menu items
3 years ago
Jeff Young
4c63b4e061
Class name <-> file name sync.
3 years ago
Jon Evans
5abf73e3c9
Never call ReCreateMenuBar inside a menu event handler
As of wxWidgets 3.2, the wxWidgets event handler runs code after the
the client event handler that depends on the menu still existing.
Because there are potentially many paths to call ReCreateMenuBar from
within a menu event handler, let's just wrap this action in a CallAfter
to make sure it happens after the wx handler call completes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13149
3 years ago
Jon Evans
72939e8918
Properties: enable in PCB editor for everyone
Leaving the AC flag around for future use in the footprint editor etc
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2039
3 years ago
Jeff Young
b82ec9595a
Allow board importing into project.
3 years ago
Jeff Young
c87a5ff0ab
Remove elipsis from Remove Teardrops.
Fixes https://gitlab.com/kicad/code/kicad/issues/12550
3 years ago
Jon Evans
728ef8a61c
Hide properties panel menu entry if flag isn't set
3 years ago
Jeff Young
ecd99633d8
Allow AppendBoard even in project mode.
3 years ago
Mark Roszko
f304e2d4f6
ADDED: Search/inspect pane
3 years ago
Maciej Suminski
f6f6ebd5f9
WIP: Properties GUI
6 years ago
Jeff Young
4423755176
Pretty up the Teardrops dialog.
Fixes https://gitlab.com/kicad/code/kicad/issues/12170
3 years ago
Mike Williams
3669cb4673
PCB Editor: Add User Background Images
4 years ago
jean-pierre charras
f20cb0fda8
Activate teardrops: remove advanced config option and add teardrop keywords in files. (the ability to read teardrop keywords was added some time ago)
4 years ago
Mike Williams
21a7e050ab
REMOVED: PCB Editor Layer Alignment Target
No longer used by modern PCB processes.
Only the code to add the target to the board has been removed. Parsing
code for existing designs with targets is left in place.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10006
4 years ago
Jeff Young
90bfe2d94b
Remove Save Copy As from fp editor, and rename to Save a Copy elsewhere.
It's still used by Eeschema and PCBNew when not in stand-alone mode.
Fixes https://gitlab.com/kicad/code/kicad/issues/9185
4 years ago
Jeff Young
71c2cb3180
ADDED revert for pcbnew and eeschema.
Fixes https://gitlab.com/kicad/code/kicad/issues/6802
4 years ago
Marek Roszko
f88e0481c8
Change the behavior of ACTION_MENU::Add to require clones if required outside the function
This reverts commit 2a5769607f .
4 years ago
Seth Hillbrand
2a5769607f
Revert "Change the behavior of ACTION_MENU::Add to require clones if required outside the function"
This reverts commit 403992a6f4 .
4 years ago
jean-pierre charras
f0f10a43a2
Ensure "Clear Recent Files" menuitem titles are updated after language change.
(missing fixes in commit ac8e2d076 )
4 years ago
jean-pierre charras
ac8e2d0768
Ensure "Open Recent" and "Clear files" menu titles are updated after language change.
4 years ago
Marek Roszko
403992a6f4
Change the behavior of ACTION_MENU::Add to require clones if required outside the function
Fix https://gitlab.com/kicad/code/kicad/-/issues/10994
4 years ago
Marek Roszko
5bb2cdf73d
Revert "Stop leaking submenu items"
This reverts commit 34c70a51ea .
4 years ago
Marek Roszko
34c70a51ea
Stop leaking submenu items
Our menu bar code is interestingly complex. But we were throwing away newly made menu items to the void in the cases of constructed on the fly submenus
4 years ago
Jeff Young
7ccac79192
More wxString wide literals.
4 years ago
Jeff Young
5739505aa3
TextBoxes for PCBNew.
4 years ago
jean-pierre charras
5644f236d8
Allow teardrops only if advanced config define AllowTeardrops=1
4 years ago