KiCad PCB EDA Suite
FP_LIB_TABLE_ROW Class Reference

Hold a record identifying a library accessed by the appropriate footprint library PLUGIN object in the FP_LIB_TABLE. More...

#include <fp_lib_table.h>

Inheritance diagram for FP_LIB_TABLE_ROW:
LIB_TABLE_ROW

Public Types

typedef IO_MGR::PCB_FILE_T LIB_T
 

Public Member Functions

 FP_LIB_TABLE_ROW (const wxString &aNick, const wxString &aURI, const wxString &aType, const wxString &aOptions, const wxString &aDescr=wxEmptyString)
 
 FP_LIB_TABLE_ROW ()
 
bool operator== (const FP_LIB_TABLE_ROW &aRow) const
 
bool operator!= (const FP_LIB_TABLE_ROW &aRow) const
 
const wxString GetType () const override
 return the type of footprint library table represented by this row. More...
 
void SetType (const wxString &aType) override
 Change the type represented by this row. More...
 
bool operator== (const LIB_TABLE_ROW &r) const
 
bool operator!= (const LIB_TABLE_ROW &r) const
 
const wxString & GetNickName () const
 
void SetNickName (const wxString &aNickName)
 Change the logical name of this library, useful for an editor. More...
 
bool GetIsLoaded () const
 
void SetLoaded (bool aLoaded)
 Mark the row as being a loaded library. More...
 
bool GetIsEnabled () const
 
void SetEnabled (bool aEnabled=true)
 Change the enabled status of this library. More...
 
bool GetIsVisible () const
 
void SetVisible (bool aVisible=true)
 
const wxString GetFullURI (bool aSubstituted=false) const
 Return the full location specifying URI for the LIB, either in original UI form or in environment variable expanded form. More...
 
void SetFullURI (const wxString &aFullURI)
 Change the full URI for the library. More...
 
const wxString & GetOptions () const
 Return the options string, which may hold a password or anything else needed to instantiate the underlying library plugin. More...
 
void SetOptions (const wxString &aOptions)
 Change the library options strings. More...
 
const wxString & GetDescr () const
 Return the description of the library referenced by this row. More...
 
void SetDescr (const wxString &aDescr)
 Change the description of the library referenced by this row. More...
 
LIB_TABLEGetParent () const
 
void SetParent (LIB_TABLE *aParent)
 
std::mutex & GetMutex ()
 
const STRING_UTF8_MAPGetProperties () const
 Return the constant #PROPERTIES for this library (LIB_TABLE_ROW). More...
 
void Format (OUTPUTFORMATTER *out, int nestLevel) const
 Serialize this object as utf8 text to an OUTPUTFORMATTER, and tries to make it look good using multiple lines and indentation. More...
 
LIB_TABLE_ROWclone () const
 

Protected Member Functions

 FP_LIB_TABLE_ROW (const FP_LIB_TABLE_ROW &aRow)
 

Private Member Functions

virtual LIB_TABLE_ROWdo_clone () const override
 
void setPlugin (PLUGIN *aPlugin)
 
void setProperties (STRING_UTF8_MAP *aProperties)
 

Private Attributes

PLUGIN::RELEASER plugin
 
LIB_T type
 
wxString nickName
 
wxString uri_user
 what user entered from UI or loaded from disk More...
 
wxString options
 
wxString description
 
bool enabled = true
 Whether the LIB_TABLE_ROW is enabled. More...
 
bool visible = true
 Whether the LIB_TABLE_ROW is visible in choosers. More...
 
bool m_loaded = false
 Whether the LIB_TABLE_ROW is loaded. More...
 
LIB_TABLEm_parent
 Pointer to the table this row lives in (maybe null) More...
 
std::unique_ptr< STRING_UTF8_MAPproperties
 
std::mutex m_loadMutex
 

Friends

class FP_LIB_TABLE
 

Detailed Description

Hold a record identifying a library accessed by the appropriate footprint library PLUGIN object in the FP_LIB_TABLE.

Definition at line 40 of file fp_lib_table.h.

Member Typedef Documentation

◆ LIB_T

Definition at line 43 of file fp_lib_table.h.

Constructor & Destructor Documentation

◆ FP_LIB_TABLE_ROW() [1/3]

FP_LIB_TABLE_ROW::FP_LIB_TABLE_ROW ( const wxString &  aNick,
const wxString &  aURI,
const wxString &  aType,
const wxString &  aOptions,
const wxString &  aDescr = wxEmptyString 
)
inline

Definition at line 45 of file fp_lib_table.h.

46 :
47 LIB_TABLE_ROW( aNick, aURI, aOptions, aDescr )
48 {
49 SetType( aType );
50 }
void SetType(const wxString &aType) override
Change the type represented by this row.

References SetType().

◆ FP_LIB_TABLE_ROW() [2/3]

FP_LIB_TABLE_ROW::FP_LIB_TABLE_ROW ( )
inline

Definition at line 52 of file fp_lib_table.h.

52 :
54 {
55 }
@ KICAD_SEXP
S-expression Pcbnew file format.
Definition: io_mgr.h:56

Referenced by do_clone().

◆ FP_LIB_TABLE_ROW() [3/3]

FP_LIB_TABLE_ROW::FP_LIB_TABLE_ROW ( const FP_LIB_TABLE_ROW aRow)
inlineprotected

Definition at line 72 of file fp_lib_table.h.

72 :
73 LIB_TABLE_ROW( aRow ),
74 type( aRow.type )
75 {
76 }

Member Function Documentation

◆ clone()

LIB_TABLE_ROW * LIB_TABLE_ROW::clone ( ) const
inlineinherited

Definition at line 201 of file lib_table_base.h.

202 {
203 return do_clone();
204 }
virtual LIB_TABLE_ROW * do_clone() const =0

References LIB_TABLE_ROW::do_clone().

Referenced by new_clone(), SYMBOL_GRID_TRICKS::paste_text(), and FP_GRID_TRICKS::paste_text().

◆ do_clone()

virtual LIB_TABLE_ROW * FP_LIB_TABLE_ROW::do_clone ( ) const
inlineoverrideprivatevirtual

Implements LIB_TABLE_ROW.

Definition at line 79 of file fp_lib_table.h.

80 {
81 return new FP_LIB_TABLE_ROW( *this );
82 }

References FP_LIB_TABLE_ROW().

◆ Format()

void LIB_TABLE_ROW::Format ( OUTPUTFORMATTER out,
int  nestLevel 
) const
inherited

Serialize this object as utf8 text to an OUTPUTFORMATTER, and tries to make it look good using multiple lines and indentation.

Parameters
outis an OUTPUTFORMATTER
nestLevelis the indentation level to base all lines of the output. Actual indentation will be 2 spaces for each nestLevel.

Definition at line 80 of file lib_table_base.cpp.

81{
82 // In Kicad, we save path and file names using the Unix notation (separator = '/')
83 // So ensure separator is always '/' is saved URI string
84 wxString uri = GetFullURI();
85 uri.Replace( '\\', '/' );
86
87 wxString extraOptions;
88
89 if( !GetIsEnabled() )
90 extraOptions += "(disabled)";
91
92 if( !GetIsVisible() )
93 extraOptions += "(hidden)";
94
95 out->Print( nestLevel, "(lib (name %s)(type %s)(uri %s)(options %s)(descr %s)%s)\n",
96 out->Quotew( GetNickName() ).c_str(),
97 out->Quotew( GetType() ).c_str(),
98 out->Quotew( uri ).c_str(),
99 out->Quotew( GetOptions() ).c_str(),
100 out->Quotew( GetDescr() ).c_str(),
101 extraOptions.ToStdString().c_str() );
102}
const wxString & GetOptions() const
Return the options string, which may hold a password or anything else needed to instantiate the under...
const wxString & GetDescr() const
Return the description of the library referenced by this row.
virtual const wxString GetType() const =0
Return the type of library represented by this row.
const wxString & GetNickName() const
const wxString GetFullURI(bool aSubstituted=false) const
Return the full location specifying URI for the LIB, either in original UI form or in environment var...
bool GetIsEnabled() const
bool GetIsVisible() const
std::string Quotew(const wxString &aWrapee) const
Definition: richio.cpp:499
int PRINTF_FUNC Print(int nestLevel, const char *fmt,...)
Format and write text to the output stream.
Definition: richio.cpp:431

References LIB_TABLE_ROW::GetDescr(), LIB_TABLE_ROW::GetFullURI(), LIB_TABLE_ROW::GetIsEnabled(), LIB_TABLE_ROW::GetIsVisible(), LIB_TABLE_ROW::GetNickName(), LIB_TABLE_ROW::GetOptions(), LIB_TABLE_ROW::GetType(), OUTPUTFORMATTER::Print(), and OUTPUTFORMATTER::Quotew().

◆ GetDescr()

const wxString & LIB_TABLE_ROW::GetDescr ( ) const
inlineinherited

Return the description of the library referenced by this row.

Definition at line 172 of file lib_table_base.h.

172{ return description; }
wxString description

References LIB_TABLE_ROW::description.

Referenced by LIB_TABLE_ROW::Format(), LIB_TABLE::GetDescription(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::GetValue(), FP_TREE_SYNCHRONIZING_ADAPTER::GetValue(), and SCH_EDIT_FRAME::LoadSheetFromFile().

◆ GetFullURI()

const wxString LIB_TABLE_ROW::GetFullURI ( bool  aSubstituted = false) const
inherited

Return the full location specifying URI for the LIB, either in original UI form or in environment variable expanded form.

Parameters
aSubstitutedTells if caller wanted the substituted form, else not.

Definition at line 64 of file lib_table_base.cpp.

65{
66 if( aSubstituted )
67 {
68#if !FP_LATE_ENVVAR // early expansion
69 return uri_expanded;
70
71#else // late expansion
72 return ExpandEnvVarSubstitutions( uri_user, nullptr );
73#endif
74 }
75
76 return uri_user;
77}
wxString uri_user
what user entered from UI or loaded from disk
const wxString ExpandEnvVarSubstitutions(const wxString &aString, PROJECT *aProject)
Replace any environment variable & text variable references with their values.
Definition: common.cpp:267

References ExpandEnvVarSubstitutions(), and LIB_TABLE_ROW::uri_user.

Referenced by EXPORTER_STEP::composePCB(), SYMBOL_LIB_TABLE::CreateSymbolLib(), FOOTPRINT_EDIT_FRAME::DeleteFootprintFromLibrary(), SYMBOL_LIB_TABLE::DeleteSymbol(), SYMBOL_LIB_TABLE::DeleteSymbolLib(), SYMBOL_VIEWER_FRAME::DisplayLibInfos(), FOOTPRINT_EDIT_FRAME::DuplicateFootprint(), SYMBOL_LIB_TABLE::EnumerateSymbolLib(), SCH_EDITOR_CONTROL::ExportSymbolsToLibrary(), EXPORTER_PCB_VRML::ExportVrmlFootprint(), FP_LIB_TABLE::FootprintDelete(), FP_LIB_TABLE::FootprintEnumerate(), FP_LIB_TABLE::FootprintExists(), FP_LIB_TABLE::FootprintLibCreate(), FP_LIB_TABLE::FootprintLibDelete(), FP_LIB_TABLE::FootprintLoad(), FP_LIB_TABLE::FootprintSave(), LIB_TABLE_ROW::Format(), FP_LIB_TABLE::GenerateTimestamp(), FP_LIB_TABLE::GetEnumeratedFootprint(), LIB_TABLE::GetFullURI(), SYMBOL_LIBRARY_MANAGER::GetLibraryHash(), idf_export_footprint(), FP_LIB_TABLE::IsFootprintLibWritable(), SYMBOL_LIB_TABLE::IsSymbolLibWritable(), RENDER_3D_RAYTRACE::load3DModels(), RENDER_3D_OPENGL::load3dModels(), FP_LIB_TABLE::LoadGlobalTable(), SYMBOL_LIB_TABLE::LoadGlobalTable(), SCH_EDIT_FRAME::LoadSheetFromFile(), SYMBOL_LIB_TABLE::LoadSymbol(), SYMBOL_LIB_TABLE::LoadSymbolLib(), FP_LIB_TABLE::PrefetchLib(), SYMBOL_LIB_TABLE_ROW::Refresh(), PCB::IFACE::SaveFileAs(), FOOTPRINT_EDIT_FRAME::SaveFootprint(), FOOTPRINT_EDIT_FRAME::SaveFootprintAs(), SYMBOL_LIBRARY_MANAGER::SaveLibrary(), SYMBOL_LIB_TABLE::SaveSymbol(), FOOTPRINT_VIEWER_FRAME::UpdateTitle(), and PANEL_FP_PROPERTIES_3D_MODEL::validateModelExists().

◆ GetIsEnabled()

bool LIB_TABLE_ROW::GetIsEnabled ( ) const
inlineinherited
Returns
the enabled status of this library row

Definition at line 123 of file lib_table_base.h.

123{ return enabled; }
bool enabled
Whether the LIB_TABLE_ROW is enabled.

References LIB_TABLE_ROW::enabled.

Referenced by LIB_TABLE::findRow(), LIB_TABLE_ROW::Format(), LIB_TABLE_GRID::GetValueAsBool(), SYMBOL_LIB_TABLE_ROW::SYMBOL_LIB_TABLE_ROW(), and PANEL_SYM_LIB_TABLE::verifyTables().

◆ GetIsLoaded()

bool LIB_TABLE_ROW::GetIsLoaded ( ) const
inlineinherited
Returns
true if the library was loaded without error

Definition at line 113 of file lib_table_base.h.

113{ return m_loaded; }
bool m_loaded
Whether the LIB_TABLE_ROW is loaded.

References LIB_TABLE_ROW::m_loaded.

Referenced by SYMBOL_LIB_TABLE::IsSymbolLibLoaded().

◆ GetIsVisible()

bool LIB_TABLE_ROW::GetIsVisible ( ) const
inlineinherited

Definition at line 130 of file lib_table_base.h.

130{ return visible; }
bool visible
Whether the LIB_TABLE_ROW is visible in choosers.

References LIB_TABLE_ROW::visible.

Referenced by SYMBOL_TREE_MODEL_ADAPTER::AddLibraries(), LIB_TABLE_ROW::Format(), LIB_TABLE_GRID::GetValueAsBool(), and SCH_BASE_FRAME::PickSymbolFromLibTree().

◆ GetMutex()

std::mutex & LIB_TABLE_ROW::GetMutex ( )
inlineinherited

Definition at line 183 of file lib_table_base.h.

183{ return m_loadMutex; }
std::mutex m_loadMutex

References LIB_TABLE_ROW::m_loadMutex.

Referenced by SYMBOL_LIB_TABLE::LoadSymbol(), and SYMBOL_LIB_TABLE::LoadSymbolLib().

◆ GetNickName()

◆ GetOptions()

const wxString & LIB_TABLE_ROW::GetOptions ( ) const
inlineinherited

Return the options string, which may hold a password or anything else needed to instantiate the underlying library plugin.

Definition at line 162 of file lib_table_base.h.

162{ return options; }
wxString options

References LIB_TABLE_ROW::options.

Referenced by SYMBOL_LIB_TABLE::EnumerateSymbolLib(), LIB_TABLE_ROW::Format(), SCH_EDIT_FRAME::LoadSheetFromFile(), SYMBOL_LIB_TABLE::LoadSymbolLib(), and FP_GRID_TRICKS::optionsEditor().

◆ GetParent()

LIB_TABLE * LIB_TABLE_ROW::GetParent ( void  ) const
inlineinherited

Definition at line 179 of file lib_table_base.h.

179{ return m_parent; }
LIB_TABLE * m_parent
Pointer to the table this row lives in (maybe null)

References LIB_TABLE_ROW::m_parent.

Referenced by SYMBOL_LIB_TABLE_ROW::Refresh(), and PANEL_SYM_LIB_TABLE::verifyTables().

◆ GetProperties()

◆ GetType()

const wxString FP_LIB_TABLE_ROW::GetType ( ) const
inlineoverridevirtual

return the type of footprint library table represented by this row.

Implements LIB_TABLE_ROW.

Definition at line 64 of file fp_lib_table.h.

64{ return IO_MGR::ShowType( type ); }
static const wxString ShowType(PCB_FILE_T aFileType)
Return a brief name for a plugin given aFileType enum.
Definition: io_mgr.cpp:77

References IO_MGR::ShowType(), and type.

◆ operator!=() [1/2]

bool FP_LIB_TABLE_ROW::operator!= ( const FP_LIB_TABLE_ROW aRow) const
inline

Definition at line 59 of file fp_lib_table.h.

59{ return !( *this == aRow ); }

◆ operator!=() [2/2]

bool LIB_TABLE_ROW::operator!= ( const LIB_TABLE_ROW r) const
inlineinherited

Definition at line 98 of file lib_table_base.h.

98{ return !( *this == r ); }
E_SERIE r
Definition: eserie.cpp:41

References r.

◆ operator==() [1/2]

bool FP_LIB_TABLE_ROW::operator== ( const FP_LIB_TABLE_ROW aRow) const

Definition at line 50 of file fp_lib_table.cpp.

51{
52 return LIB_TABLE_ROW::operator == ( aRow ) && type == aRow.type;
53}
bool operator==(const LIB_TABLE_ROW &r) const

References LIB_TABLE_ROW::operator==(), and type.

◆ operator==() [2/2]

bool LIB_TABLE_ROW::operator== ( const LIB_TABLE_ROW r) const
inherited

Definition at line 105 of file lib_table_base.cpp.

106{
107 return nickName == r.nickName
108 && uri_user == r.uri_user
109 && options == r.options
110 && description == r.description
111 && enabled == r.enabled
112 && visible == r.visible;
113}

References LIB_TABLE_ROW::description, LIB_TABLE_ROW::enabled, LIB_TABLE_ROW::nickName, LIB_TABLE_ROW::options, r, LIB_TABLE_ROW::uri_user, and LIB_TABLE_ROW::visible.

Referenced by operator==(), and SYMBOL_LIB_TABLE_ROW::operator==().

◆ SetDescr()

void LIB_TABLE_ROW::SetDescr ( const wxString &  aDescr)
inlineinherited

Change the description of the library referenced by this row.

Definition at line 177 of file lib_table_base.h.

177{ description = aDescr; }

References LIB_TABLE_ROW::description.

◆ SetEnabled()

void LIB_TABLE_ROW::SetEnabled ( bool  aEnabled = true)
inlineinherited

Change the enabled status of this library.

Definition at line 128 of file lib_table_base.h.

128{ enabled = aEnabled; }

References LIB_TABLE_ROW::enabled.

Referenced by LIB_TABLE_GRID::SetValueAsBool(), and SYMBOL_LIB_TABLE_ROW::SYMBOL_LIB_TABLE_ROW().

◆ SetFullURI()

void LIB_TABLE_ROW::SetFullURI ( const wxString &  aFullURI)
inherited

Change the full URI for the library.

Definition at line 54 of file lib_table_base.cpp.

55{
56 uri_user = aFullURI;
57
58#if !FP_LATE_ENVVAR
59 uri_expanded = FP_LIB_TABLE::ExpandSubstitutions( aFullURI );
60#endif
61}

References LIB_TABLE_ROW::uri_user.

Referenced by SYMBOL_EDIT_FRAME::addLibTableEntry(), LIB_TABLE_ROW::LIB_TABLE_ROW(), SYMBOL_EDIT_FRAME::replaceLibTableEntry(), and PCB::IFACE::SaveFileAs().

◆ SetLoaded()

void LIB_TABLE_ROW::SetLoaded ( bool  aLoaded)
inlineinherited

Mark the row as being a loaded library.

Definition at line 118 of file lib_table_base.h.

118{ m_loaded = aLoaded; };

References LIB_TABLE_ROW::m_loaded.

Referenced by SYMBOL_LIB_TABLE::EnumerateSymbolLib(), SYMBOL_LIB_TABLE::LoadSymbolLib(), and SYMBOL_LIB_TABLE_ROW::Refresh().

◆ SetNickName()

void LIB_TABLE_ROW::SetNickName ( const wxString &  aNickName)
inlineinherited

Change the logical name of this library, useful for an editor.

Definition at line 108 of file lib_table_base.h.

108{ nickName = aNickName; }

References LIB_TABLE_ROW::nickName.

Referenced by SYMBOL_EDIT_FRAME::addLibTableEntry().

◆ SetOptions()

void LIB_TABLE_ROW::SetOptions ( const wxString &  aOptions)
inherited

Change the library options strings.

Definition at line 116 of file lib_table_base.cpp.

117{
118 options = aOptions;
119
120 // set PROPERTIES* from options
122}
void setProperties(STRING_UTF8_MAP *aProperties)
static STRING_UTF8_MAP * ParseOptions(const std::string &aOptionsList)
Parses aOptionsList and places the result into a #PROPERTIES object which is returned.
#define TO_UTF8(wxstring)
Convert a wxString to a UTF8 encoded C string for all wxWidgets build modes.
Definition: macros.h:96

References LIB_TABLE_ROW::options, LIB_TABLE::ParseOptions(), LIB_TABLE_ROW::setProperties(), and TO_UTF8.

Referenced by SYMBOL_LIB_TABLE::EnumerateSymbolLib(), LIB_TABLE_ROW::LIB_TABLE_ROW(), SYMBOL_LIB_TABLE::LoadSymbolLib(), and FP_GRID_TRICKS::optionsEditor().

◆ SetParent()

void LIB_TABLE_ROW::SetParent ( LIB_TABLE aParent)
inlineinherited

Definition at line 181 of file lib_table_base.h.

181{ m_parent = aParent; }

References LIB_TABLE_ROW::m_parent.

Referenced by LIB_TABLE::InsertRow(), and PANEL_SYM_LIB_TABLE::verifyTables().

◆ setPlugin()

void FP_LIB_TABLE_ROW::setPlugin ( PLUGIN aPlugin)
inlineprivate

Definition at line 84 of file fp_lib_table.h.

85 {
86 plugin.set( aPlugin );
87 }
PLUGIN::RELEASER plugin
Definition: fp_lib_table.h:91
void set(PLUGIN *aPlugin)
Definition: io_mgr.h:591

References plugin, and PLUGIN::RELEASER::set().

Referenced by FP_LIB_TABLE::FindRow().

◆ setProperties()

void LIB_TABLE_ROW::setProperties ( STRING_UTF8_MAP aProperties)
privateinherited

Definition at line 48 of file lib_table_base.cpp.

49{
50 properties.reset( aProperties );
51}

References LIB_TABLE_ROW::properties.

Referenced by LIB_TABLE_ROW::SetOptions().

◆ SetType()

void FP_LIB_TABLE_ROW::SetType ( const wxString &  aType)
overridevirtual

Change the type represented by this row.

Implements LIB_TABLE_ROW.

Definition at line 56 of file fp_lib_table.cpp.

57{
58 type = IO_MGR::EnumFromStr( aType );
59
60 if( IO_MGR::PCB_FILE_T( -1 ) == type )
62
64}
PCB_FILE_T
The set of file types that the IO_MGR knows about, and for which there has been a plugin written.
Definition: io_mgr.h:54
static PCB_FILE_T EnumFromStr(const wxString &aFileType)
Return the PCB_FILE_T from the corresponding plugin type name: "kicad", "legacy", etc.
Definition: io_mgr.cpp:93
void release()
Definition: io_mgr.h:585

References IO_MGR::EnumFromStr(), IO_MGR::KICAD_SEXP, plugin, PLUGIN::RELEASER::release(), and type.

Referenced by FP_LIB_TABLE_ROW().

◆ SetVisible()

void LIB_TABLE_ROW::SetVisible ( bool  aVisible = true)
inlineinherited

Definition at line 132 of file lib_table_base.h.

132{ visible = aVisible; }

References LIB_TABLE_ROW::visible.

Referenced by LIB_TABLE_GRID::SetValueAsBool().

Friends And Related Function Documentation

◆ FP_LIB_TABLE

friend class FP_LIB_TABLE
friend

Definition at line 89 of file fp_lib_table.h.

Member Data Documentation

◆ description

wxString LIB_TABLE_ROW::description
privateinherited

◆ enabled

bool LIB_TABLE_ROW::enabled = true
privateinherited

Whether the LIB_TABLE_ROW is enabled.

Definition at line 243 of file lib_table_base.h.

Referenced by LIB_TABLE_ROW::GetIsEnabled(), LIB_TABLE_ROW::operator==(), and LIB_TABLE_ROW::SetEnabled().

◆ m_loaded

bool LIB_TABLE_ROW::m_loaded = false
privateinherited

Whether the LIB_TABLE_ROW is loaded.

Definition at line 245 of file lib_table_base.h.

Referenced by LIB_TABLE_ROW::GetIsLoaded(), and LIB_TABLE_ROW::SetLoaded().

◆ m_loadMutex

std::mutex LIB_TABLE_ROW::m_loadMutex
privateinherited

Definition at line 250 of file lib_table_base.h.

Referenced by LIB_TABLE_ROW::GetMutex().

◆ m_parent

LIB_TABLE* LIB_TABLE_ROW::m_parent
privateinherited

Pointer to the table this row lives in (maybe null)

Definition at line 246 of file lib_table_base.h.

Referenced by LIB_TABLE_ROW::GetParent(), and LIB_TABLE_ROW::SetParent().

◆ nickName

wxString LIB_TABLE_ROW::nickName
privateinherited

◆ options

wxString LIB_TABLE_ROW::options
privateinherited

◆ plugin

◆ properties

std::unique_ptr<STRING_UTF8_MAP> LIB_TABLE_ROW::properties
privateinherited

◆ type

LIB_T FP_LIB_TABLE_ROW::type
private

Definition at line 92 of file fp_lib_table.h.

Referenced by FP_LIB_TABLE::FindRow(), GetType(), operator==(), and SetType().

◆ uri_user

wxString LIB_TABLE_ROW::uri_user
privateinherited

what user entered from UI or loaded from disk

Definition at line 234 of file lib_table_base.h.

Referenced by LIB_TABLE_ROW::GetFullURI(), LIB_TABLE_ROW::operator==(), and LIB_TABLE_ROW::SetFullURI().

◆ visible

bool LIB_TABLE_ROW::visible = true
privateinherited

Whether the LIB_TABLE_ROW is visible in choosers.

Definition at line 244 of file lib_table_base.h.

Referenced by LIB_TABLE_ROW::GetIsVisible(), LIB_TABLE_ROW::operator==(), and LIB_TABLE_ROW::SetVisible().


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