Seth Hillbrand
f1261e71d4
Replace boost::optional with std::optional
3 years ago
Jon Evans
8e5cbc5cf0
Fix highlighting complex connections from subsheets
Sheet() can't be used for local sheet recall in these cases
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9403
4 years ago
Jeff Young
5f3c67bd2b
Fill in some missing GetMsgPanelItems and make some others consistent.
Also expunges a std::vector<MSG_PANEL_ITEM> cover type.
4 years ago
Wayne Stambaugh
fb46cd8bc5
Expunge the use of the word component from Eeschema code.
The only exception to this is the SPICE simulator's use of component
when referring to physical component (R, L, C, etc.) values.
4 years ago
Jeff Young
14e73d24dc
Naming conventions.
5 years ago
Jon Evans
5ca7a2c457
Fix some issues with group bus prefix handling
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7196
5 years ago
James Jackson
48853d0c88
Eeschema: Allow auto-wiring / drawing from unconnected bus and graphic line endpoints
Fixes https://gitlab.com/kicad/code/kicad/issues/7537
5 years ago
Marek Roszko
a785f70ea1
msgpanel is a widget, shove it to the right folder.
5 years ago
Jeff Young
81e1bc9df0
Keep track of driver changes so the view can be updated.
Also make renaming of nets a bit more stable.
Fixes https://gitlab.com/kicad/code/kicad/issues/6018
5 years ago
Jeff Young
d5878e552d
Fixes for line, wire and bus styles.
1) Return the default netclass if an assignment is not found
2) Local overrides have precedence over netclass values
Fixes https://gitlab.com/kicad/code/kicad/issues/5308
5 years ago
Jon Evans
9a801d8b72
Don't disrupt diff pairs when auto-renaming buses
With bus groups we can use the prefix to disambiguate
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4916
5 years ago
Jeff Young
e66523586b
Add Assign Netclass... to context menu.
ADDED Assign Netclass feature to EEschema.
Netclass assignments also now shown in status bar.
Fixes https://gitlab.com/kicad/code/kicad/issues/4581
5 years ago
Jeff Young
3939b31027
Integration of netclasses into Eeschema.
This is mostly architecture, with the hookup of the Schematic Setup
dialog's Net Classes page. Things like assigning to a net on the
canvas to follow.
Fixes https://gitlab.com/kicad/code/kicad/issues/2132
Fixes https://gitlab.com/kicad/code/kicad/issues/4581
5 years ago
Jon Evans
13baf548ca
Ensure merged buses have all members
6 years ago
Jon Evans
df16ea25a8
Properly send cross-probe for nested buses
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4541
6 years ago
Jon Evans
77a6550ba9
Fix bus unfolding with prefixes
6 years ago
Jon Evans
f4d7c323f5
Coverity fixes
6 years ago
Jon Evans
d7bd4c9b04
Move Eeschema globals to new SCHEMATIC object
Set up a new lineage for SCH_ITEMS to get back to the SCHEMATIC
they live on: Items will all be parented to the SCH_SCREEN that
they are added to, and each SCH_SCREEN will point back to the
SCHEMATIC that it is part of. Note that this hierarchy is not
the same as the actual schematic hierarchy, which continues to
be managed through SCH_SHEETs and SCH_SHEET_PATHS.
6 years ago
Jeff Young
4a1ee40058
Pretty print bus definitions to the menus.
6 years ago
Jeff Young
cbe4b79107
Add syntax help for bus definitions (and upgrade parser to handle them).
Fixes https://gitlab.com/kicad/code/kicad/issues/4233
6 years ago
Jon Evans
c92181621e
Use strong check for bus label when netlisting
Fixes #4318
6 years ago
Jon Evans
f4f43f51c8
Cache connection names
6 years ago
Mark Roszko
70908043a3
Convert enums inside eeschema and the symbol editor to be scoped
Scope: NETLIST_ITEM, CONNECTION_TYPE, ELECTRICAL_PINTYPE,
NET_CONNECTION, NETLIST_ITEM, GRAPHIC_PINSHAPE
Note, the pin type enum had PT_ added to the front to prevent
shadowing of the INPUT symbol on msys2 (see discussion at
c17c9960d8 )
6 years ago
Jon Evans
5255a29bc0
Always use local bus member names for unfolding menu
6 years ago
Jon Evans
8c89847627
Properly handle tildes at the end of bus vector names
Fixes: lp:1825532
* https://bugs.launchpad.net/kicad/+bug/1825532
7 years ago
Jon Evans
8341e3f972
Ensure prefixes and suffixes make it on to bus members
7 years ago
Jon Evans
e2c12d8c25
Overhaul connectivity neighbor and global connection processing
7 years ago
Jeff Young
3ace73fbdd
Fold various SCH pin shadow data structures into SCH_PIN.
7 years ago
Jeff Young
52246121b9
Add pins to net highlighting.
Fixes: lp:1763873
* https://bugs.launchpad.net/kicad/+bug/1763873
7 years ago
Jon Evans
b15da3c656
Don't connect bus entries and bus labels that happen to overlap
7 years ago
Jon Evans
e98debfeb2
Fix a few issues with hierarchical propagation
7 years ago
Jon Evans
83c7e7fc65
New connectivity algorithm and bus upgrades
Bus upgrades: core new connectivity code
Bus upgrades: eeschema integration and modifications
Bus upgrades: eeschema dialogs
Bus upgrades: netlist export
Bus upgrades: file format changes
7 years ago