|
KiCad PCB EDA Suite
|
Test for issue #24290: Local labels create connections between top-level sheets. More...
Public Member Functions | |
| ISSUE24290_FIXTURE () | |
| ~ISSUE24290_FIXTURE () | |
| SCH_SHEET * | makeTopLevelSheet (const wxString &aName, const wxString &aFileName) |
| void | addLocalLabel (SCH_SHEET *aSheet, const wxString &aText, const VECTOR2I &aPos) |
Public Attributes | |
| SETTINGS_MANAGER | m_settingsManager |
| std::unique_ptr< SCHEMATIC > | m_schematic |
Test for issue #24290: Local labels create connections between top-level sheets.
Local labels with identical text placed on different top-level sheets are being merged into one net. Each top-level sheet should have its own isolated namespace for local labels.
Definition at line 39 of file test_issue24290_local_labels_across_top_sheets.cpp.
|
inline |
Definition at line 41 of file test_issue24290_local_labels_across_top_sheets.cpp.
References m_schematic, and m_settingsManager.
|
inline |
Definition at line 49 of file test_issue24290_local_labels_across_top_sheets.cpp.
References m_schematic.
|
inline |
Definition at line 64 of file test_issue24290_local_labels_across_top_sheets.cpp.
References SCH_SCREEN::Append(), and SCH_SHEET::GetScreen().
|
inline |
Definition at line 51 of file test_issue24290_local_labels_across_top_sheets.cpp.
References SCH_SHEET::GetField(), SCH_SCREEN::GetUuid(), m_schematic, EDA_ITEM::m_Uuid, SCH_SCREEN::SetFileName(), SCH_SHEET::SetScreen(), SCH_FIELD::SetText(), and SHEET_NAME.
| std::unique_ptr<SCHEMATIC> ISSUE24290_FIXTURE::m_schematic |
Definition at line 71 of file test_issue24290_local_labels_across_top_sheets.cpp.
Referenced by ISSUE24290_FIXTURE(), makeTopLevelSheet(), and ~ISSUE24290_FIXTURE().
| SETTINGS_MANAGER ISSUE24290_FIXTURE::m_settingsManager |
Definition at line 70 of file test_issue24290_local_labels_across_top_sheets.cpp.
Referenced by ISSUE24290_FIXTURE().