|
KiCad PCB EDA Suite
|
Regression tests for issue 24943, design variant edits on multi-unit symbols. More...
Public Member Functions | |
| ISSUE24943_FIXTURE () | |
| void | sync (SCH_SYMBOL *aSource, const wxString &aVariant) |
Public Attributes | |
| SETTINGS_MANAGER | m_settingsManager |
| std::unique_ptr< SCHEMATIC > | m_schematic |
| std::unique_ptr< LIB_SYMBOL > | m_libSym |
| SCH_SHEET * | m_sheet = nullptr |
| SCH_SHEET_PATH | m_path |
| SCH_SYMBOL * | m_unitA = nullptr |
| SCH_SYMBOL * | m_unitB = nullptr |
| wxString | m_baseValue |
Regression tests for issue 24943, design variant edits on multi-unit symbols.
With a variant active, an edit to one unit is stored as a variant differential on that unit while the cross-unit sync wrote plain base field text to the sibling units. The sibling must instead receive the same variant differential and keep its base value untouched.
Definition at line 48 of file test_issue24943_variant_unit_sync.cpp.
|
inline |
Definition at line 50 of file test_issue24943_variant_unit_sync.cpp.
References SCH_SCREEN::Append(), m_baseValue, m_libSym, m_path, m_schematic, m_settingsManager, m_sheet, m_unitA, m_unitB, pin, PT_PASSIVE, SCH_SCREEN::SetFileName(), and VALUE.
|
inline |
Definition at line 92 of file test_issue24943_variant_unit_sync.cpp.
References m_path, and SCH_SYMBOL::SyncOtherUnits().
| wxString ISSUE24943_FIXTURE::m_baseValue |
Definition at line 107 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE().
| std::unique_ptr<LIB_SYMBOL> ISSUE24943_FIXTURE::m_libSym |
Definition at line 102 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE().
| SCH_SHEET_PATH ISSUE24943_FIXTURE::m_path |
Definition at line 104 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE(), and sync().
| std::unique_ptr<SCHEMATIC> ISSUE24943_FIXTURE::m_schematic |
Definition at line 101 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE().
| SETTINGS_MANAGER ISSUE24943_FIXTURE::m_settingsManager |
Definition at line 100 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE().
| SCH_SHEET* ISSUE24943_FIXTURE::m_sheet = nullptr |
Definition at line 103 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE().
| SCH_SYMBOL* ISSUE24943_FIXTURE::m_unitA = nullptr |
Definition at line 105 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE().
| SCH_SYMBOL* ISSUE24943_FIXTURE::m_unitB = nullptr |
Definition at line 106 of file test_issue24943_variant_unit_sync.cpp.
Referenced by ISSUE24943_FIXTURE().