KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ISSUE24107_FIXTURE Struct Reference

Public Member Functions

 ISSUE24107_FIXTURE ()
 
 ~ISSUE24107_FIXTURE ()
 
std::shared_ptr< LIB_SYMBOLmakeMultiUnitLib (const wxString &aLibItemName, int aUnitCount, const wxString &aValue)
 Build a fresh multi-unit library symbol with the given lib name, value and unit count.
 
SCH_SYMBOLplaceUnit (const std::shared_ptr< LIB_SYMBOL > &aLib, int aUnit, const VECTOR2I &aPos)
 Place a single unit of a multi-unit symbol in the schematic.
 

Public Attributes

SETTINGS_MANAGER m_settingsManager
 
std::unique_ptr< SCHEMATICm_schematic
 
PROJECTm_project
 
std::vector< wxString > m_tempFiles
 

Detailed Description

Definition at line 54 of file test_issue24107_multiunit_grouping.cpp.

Constructor & Destructor Documentation

◆ ISSUE24107_FIXTURE()

ISSUE24107_FIXTURE::ISSUE24107_FIXTURE ( )
inline

◆ ~ISSUE24107_FIXTURE()

ISSUE24107_FIXTURE::~ISSUE24107_FIXTURE ( )
inline

Definition at line 70 of file test_issue24107_multiunit_grouping.cpp.

References m_schematic, and m_tempFiles.

Member Function Documentation

◆ makeMultiUnitLib()

std::shared_ptr< LIB_SYMBOL > ISSUE24107_FIXTURE::makeMultiUnitLib ( const wxString & aLibItemName,
int aUnitCount,
const wxString & aValue )
inline

Build a fresh multi-unit library symbol with the given lib name, value and unit count.

Definition at line 84 of file test_issue24107_multiunit_grouping.cpp.

References LIB_ID::SetLibNickname().

◆ placeUnit()

SCH_SYMBOL * ISSUE24107_FIXTURE::placeUnit ( const std::shared_ptr< LIB_SYMBOL > & aLib,
int aUnit,
const VECTOR2I & aPos )
inline

Place a single unit of a multi-unit symbol in the schematic.

The symbol is left in the unannotated ("U?") state.

Definition at line 104 of file test_issue24107_multiunit_grouping.cpp.

References SCH_SCREEN::Append(), SCH_SHEET::GetScreen(), m_schematic, SCH_SHEET_PATH::push_back(), SCH_ITEM::SetUnit(), and SCH_SYMBOL::SetUnitSelection().

Member Data Documentation

◆ m_project

PROJECT* ISSUE24107_FIXTURE::m_project

Definition at line 123 of file test_issue24107_multiunit_grouping.cpp.

Referenced by ISSUE24107_FIXTURE().

◆ m_schematic

std::unique_ptr<SCHEMATIC> ISSUE24107_FIXTURE::m_schematic

◆ m_settingsManager

SETTINGS_MANAGER ISSUE24107_FIXTURE::m_settingsManager

Definition at line 121 of file test_issue24107_multiunit_grouping.cpp.

Referenced by ISSUE24107_FIXTURE().

◆ m_tempFiles

std::vector<wxString> ISSUE24107_FIXTURE::m_tempFiles

The documentation for this struct was generated from the following file: