KiCad PCB EDA Suite
Loading...
Searching...
No Matches
REF_SUFFIX_FIXTURE Class Reference
Inheritance diagram for REF_SUFFIX_FIXTURE:
KI_TEST::SCHEMATIC_TEST_FIXTURE

Public Member Functions

 ~REF_SUFFIX_FIXTURE () override
 
void Load (const wxString &aPath)
 
void LoadCopy ()
 
wxFileName RootFile () const
 
std::vector< SCH_SHEET_PATH > PathsOf (const wxString &aFile) const
 
std::vector< SCH_SHEET_PATH > SuffixChannels (const wxString &aFirst=wxS("_M1"), const wxString &aSecond=wxS("_M2"), const wxString &aFile=wxS("issue13212_subsheet_2.kicad_sch"))
 
std::vector< SCH_SHEET_PATH > LoadAmpliChannels ()
 
void Annotate (SCH_REFERENCE_LIST &aRefs, const SCH_MULTI_UNIT_REFERENCE_MAP &aLocked, ANNOTATE_SCOPE_T aScope, bool aResetAnnotation)
 
void AnnotateAll (bool aResetAnnotation=false)
 
void AnnotateSelection (const std::vector< SCH_SYMBOL * > &aSymbols, const SCH_SHEET_PATH &aPath)
 
void AnnotatePlaced (SCH_SYMBOL *aSymbol, const std::vector< SCH_SHEET_PATH > &aChannels)
 
int CountDuplicates ()
 
int CountErcMarkers (int aCode)
 

Static Public Member Functions

static std::vector< SCH_SHEET * > SubSheets (SCH_SCREEN *aScreen)
 
static SCH_SYMBOL * FirstSymbol (const SCH_SHEET_PATH &aPath)
 
static SCH_SYMBOL * FindSymbol (const SCH_SHEET_PATH &aPath, const wxString &aRef, int aUnit=1)
 
static void AddSuffixField (SCH_SHEET *aSheet, const wxString &aText)
 

Public Attributes

wxString m_dir
 

Protected Member Functions

virtual void LoadSchematic (const wxFileName &aFn)
 
virtual wxFileName SchematicQAPath (const wxString &aBaseName)
 
SETTINGS_MANAGER & SettingsManager ()
 

Protected Attributes

std::unique_ptr< SCHEMATIC > m_schematic
 
IO_RELEASER< SCH_IO > m_pi
 
SETTINGS_MANAGER m_manager
 

Detailed Description

Definition at line 64 of file test_ref_suffix.cpp.

Constructor & Destructor Documentation

◆ ~REF_SUFFIX_FIXTURE()

REF_SUFFIX_FIXTURE::~REF_SUFFIX_FIXTURE ( )
inlineoverride

Member Function Documentation

◆ AddSuffixField()

static void REF_SUFFIX_FIXTURE::AddSuffixField ( SCH_SHEET * aSheet,
const wxString & aText )
inlinestatic

Definition at line 180 of file test_ref_suffix.cpp.

References SCH_SHEET::AddField(), SCH_FIELD::SetText(), and SHEET_USER.

Referenced by SuffixChannels().

◆ Annotate()

void REF_SUFFIX_FIXTURE::Annotate ( SCH_REFERENCE_LIST & aRefs,
const SCH_MULTI_UNIT_REFERENCE_MAP & aLocked,
ANNOTATE_SCOPE_T aScope,
bool aResetAnnotation )
inline

◆ AnnotateAll()

void REF_SUFFIX_FIXTURE::AnnotateAll ( bool aResetAnnotation = false)
inline

◆ AnnotatePlaced()

void REF_SUFFIX_FIXTURE::AnnotatePlaced ( SCH_SYMBOL * aSymbol,
const std::vector< SCH_SHEET_PATH > & aChannels )
inline

◆ AnnotateSelection()

void REF_SUFFIX_FIXTURE::AnnotateSelection ( const std::vector< SCH_SYMBOL * > & aSymbols,
const SCH_SHEET_PATH & aPath )
inline

◆ CountDuplicates()

int REF_SUFFIX_FIXTURE::CountDuplicates ( )
inline

◆ CountErcMarkers()

int REF_SUFFIX_FIXTURE::CountErcMarkers ( int aCode)
inline

◆ FindSymbol()

static SCH_SYMBOL * REF_SUFFIX_FIXTURE::FindSymbol ( const SCH_SHEET_PATH & aPath,
const wxString & aRef,
int aUnit = 1 )
inlinestatic

◆ FirstSymbol()

static SCH_SYMBOL * REF_SUFFIX_FIXTURE::FirstSymbol ( const SCH_SHEET_PATH & aPath)
inlinestatic

◆ Load()

void REF_SUFFIX_FIXTURE::Load ( const wxString & aPath)
inline

◆ LoadAmpliChannels()

std::vector< SCH_SHEET_PATH > REF_SUFFIX_FIXTURE::LoadAmpliChannels ( )
inline

Definition at line 137 of file test_ref_suffix.cpp.

References Load(), and SuffixChannels().

◆ LoadCopy()

◆ LoadSchematic()

void KI_TEST::SCHEMATIC_TEST_FIXTURE::LoadSchematic ( const wxFileName & aFn)
protectedvirtualinherited

◆ PathsOf()

std::vector< SCH_SHEET_PATH > REF_SUFFIX_FIXTURE::PathsOf ( const wxString & aFile) const
inline

Definition at line 108 of file test_ref_suffix.cpp.

References KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, and path.

Referenced by SuffixChannels().

◆ RootFile()

wxFileName REF_SUFFIX_FIXTURE::RootFile ( ) const
inline

Definition at line 103 of file test_ref_suffix.cpp.

References FILEEXT::KiCadSchematicFileExtension, and m_dir.

Referenced by LoadCopy().

◆ SchematicQAPath()

◆ SettingsManager()

SETTINGS_MANAGER & KI_TEST::SCHEMATIC_TEST_FIXTURE::SettingsManager ( )
inlineprotectedinherited

Definition at line 51 of file eeschema_test_utils.h.

References m_manager.

◆ SubSheets()

static std::vector< SCH_SHEET * > REF_SUFFIX_FIXTURE::SubSheets ( SCH_SCREEN * aScreen)
inlinestatic

Definition at line 143 of file test_ref_suffix.cpp.

References SCH_SCREEN::Items(), EE_RTREE::OfType(), and SCH_SHEET_T.

◆ SuffixChannels()

std::vector< SCH_SHEET_PATH > REF_SUFFIX_FIXTURE::SuffixChannels ( const wxString & aFirst = wxS( "_M1" ),
const wxString & aSecond = wxS( "_M2" ),
const wxString & aFile = wxS( "issue13212_subsheet_2.kicad_sch" ) )
inline

Member Data Documentation

◆ m_dir

wxString REF_SUFFIX_FIXTURE::m_dir

Definition at line 260 of file test_ref_suffix.cpp.

Referenced by LoadCopy(), RootFile(), and ~REF_SUFFIX_FIXTURE().

◆ m_manager

SETTINGS_MANAGER KI_TEST::SCHEMATIC_TEST_FIXTURE::m_manager
protectedinherited

◆ m_pi

IO_RELEASER<SCH_IO> KI_TEST::SCHEMATIC_TEST_FIXTURE::m_pi
protectedinherited

Definition at line 54 of file eeschema_test_utils.h.

Referenced by LoadSchematic(), and SCHEMATIC_TEST_FIXTURE().

◆ m_schematic


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