20#ifndef KICAD_LIB_SYMBOL_LIBRARY_MANAGER_H 
   21#define KICAD_LIB_SYMBOL_LIBRARY_MANAGER_H 
   61    void Sync( 
const wxString& aForceRefresh,
 
   62               std::function<
void( 
int, 
int, 
const wxString& )> aProgressCallback );
 
 
bool CreateNewSymbol(const wxString &aLibrary, const NEW_SYMBOL_PROPERTIES &aProps)
 
wxObjectDataPtr< LIB_TREE_MODEL_ADAPTER > m_adapter
 
static std::unique_ptr< LIB_SYMBOL > CreateSymbol(const NEW_SYMBOL_PROPERTIES &aProps, LIB_SYMBOL *aParent)
 
void OnDataChanged() const override
 
void Sync(const wxString &aForceRefresh, std::function< void(int, int, const wxString &)> aProgressCallback)
Updates the SYMBOL_LIBRARY_MANAGER data to synchronize with Symbol Library Table.
 
wxObjectDataPtr< LIB_TREE_MODEL_ADAPTER > & GetAdapter()
Return the adapter object that provides the stored data.
 
int m_syncHash
Symbol lib table hash value from last synchronization.
 
LIB_SYMBOL_LIBRARY_MANAGER(SYMBOL_EDIT_FRAME &aFrame)
 
SYMBOL_TREE_SYNCHRONIZING_ADAPTER * getAdapter()
 
Define a library symbol object.
 
The symbol library editor main window.
 
SYMBOL_LIBRARY_MANAGER(SCH_BASE_FRAME &aFrame)
 
wxString parentSymbolName
 
bool keepContentUserFields
 
bool unitsInterchangeable