|
KiCad PCB EDA Suite
|
Row backing data for the chains grid. More...
Public Attributes | |
| SCH_NETCHAIN * | livePtr = nullptr |
| null for force-created manual rows | |
| wxString | suggestedName |
| std::set< wxString > | memberNets |
| wxString | terminals |
| e.g. "J1:1 -> J2:1" | |
| bool | isManual = false |
| KIID | forceFromUuid |
| For force-created rows without a livePtr. | |
| KIID | forceToUuid |
| KIID | forceFromPinUuid |
| KIID | forceToPinUuid |
| wxString | forceFromRef |
| wxString | forceToRef |
| wxString | forceFromPinNum |
| wxString | forceToPinNum |
| SCH_SHEET_PATH | cachedSheet |
| Lazily-resolved sheet to navigate to when this row is selected. | |
| bool | cachedSheetResolved = false |
Row backing data for the chains grid.
livePtr is a non-owning pointer into the current contents of CONNECTION_GRAPH::m_potentialNetChains and remains valid only until that pool is rebuilt or cleared. RebuildNetChains() (invoked via Recalculate) destroys every entry, so any path that triggers a recalc must clear m_rows BEFORE the recalc — recalculateAndReload() centralizes that ordering for the dialog's own refresh paths.
Definition at line 74 of file dialog_create_net_chain.h.
| SCH_SHEET_PATH DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::cachedSheet |
Lazily-resolved sheet to navigate to when this row is selected.
Filled in by findSheetForRow() on first access; reset when the row pool is rebuilt.
Definition at line 95 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::findSheetForRow().
| bool DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::cachedSheetResolved = false |
Definition at line 96 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::findSheetForRow().
| wxString DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceFromPinNum |
Definition at line 90 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| KIID DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceFromPinUuid |
Definition at line 86 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| wxString DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceFromRef |
Definition at line 88 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::findSheetForRow(), DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| KIID DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceFromUuid |
For force-created rows without a livePtr.
Ref/pin strings are cached at row build time to avoid re-resolving the owning sheet path at commit.
Definition at line 84 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| wxString DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceToPinNum |
Definition at line 91 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| KIID DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceToPinUuid |
Definition at line 87 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| wxString DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceToRef |
Definition at line 89 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::findSheetForRow(), DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| KIID DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::forceToUuid |
Definition at line 85 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| bool DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::isManual = false |
Definition at line 80 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::OnFindPathClicked().
| SCH_NETCHAIN* DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::livePtr = nullptr |
null for force-created manual rows
Definition at line 76 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::findSheetForRow(), DIALOG_CREATE_NET_CHAIN::loadPotentials(), DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| std::set<wxString> DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::memberNets |
Definition at line 78 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::findSheetForRow(), DIALOG_CREATE_NET_CHAIN::loadPotentials(), DIALOG_CREATE_NET_CHAIN::navigateAndHighlightChain(), DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), DIALOG_CREATE_NET_CHAIN::rebuildGrid(), DIALOG_CREATE_NET_CHAIN::updateMemberDetail(), and DIALOG_CREATE_NET_CHAIN::validateAndCreate().
| wxString DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::suggestedName |
Definition at line 77 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::loadPotentials(), DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), DIALOG_CREATE_NET_CHAIN::rebuildGrid(), and DIALOG_CREATE_NET_CHAIN::updateMemberDetail().
| wxString DIALOG_CREATE_NET_CHAIN::POTENTIAL_ROW::terminals |
e.g. "J1:1 -> J2:1"
Definition at line 79 of file dialog_create_net_chain.h.
Referenced by DIALOG_CREATE_NET_CHAIN::loadPotentials(), DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), DIALOG_CREATE_NET_CHAIN::rebuildGrid(), and DIALOG_CREATE_NET_CHAIN::updateMemberDetail().