| 
    KiCad PCB EDA Suite
    
   | 
 
#include <symbol_library_manager.h>
Public Member Functions | |
| SYMBOL_BUFFER (std::unique_ptr< LIB_SYMBOL > aSymbol=nullptr, std::unique_ptr< SCH_SCREEN > aScreen=nullptr) | |
| ~SYMBOL_BUFFER () | |
| LIB_SYMBOL & | GetSymbol () const | 
| void | SetSymbol (std::unique_ptr< LIB_SYMBOL > aSymbol) | 
| LIB_SYMBOL & | GetOriginal () const | 
| void | SetOriginal (std::unique_ptr< LIB_SYMBOL > aSymbol) | 
| bool | IsModified () const | 
| SCH_SCREEN * | GetScreen () const | 
Private Attributes | |
| std::unique_ptr< SCH_SCREEN > | m_screen | 
| std::unique_ptr< LIB_SYMBOL > | m_symbol | 
| std::unique_ptr< LIB_SYMBOL > | m_original | 
Definition at line 56 of file symbol_library_manager.h.
| SYMBOL_BUFFER::SYMBOL_BUFFER | ( | std::unique_ptr< LIB_SYMBOL > | aSymbol = nullptr, | 
| std::unique_ptr< SCH_SCREEN > | aScreen = nullptr ) | 
Definition at line 807 of file symbol_library_manager.cpp.
References m_original, m_screen, m_symbol, and move.
| SYMBOL_BUFFER::~SYMBOL_BUFFER | ( | ) | 
Definition at line 818 of file symbol_library_manager.cpp.
      
  | 
  inline | 
Definition at line 66 of file symbol_library_manager.h.
References m_original.
Referenced by BOOST_AUTO_TEST_CASE(), and LIB_BUFFER::SaveBuffer().
      
  | 
  inline | 
Definition at line 70 of file symbol_library_manager.h.
References m_screen.
Referenced by BOOST_AUTO_TEST_CASE().
      
  | 
  inline | 
Definition at line 63 of file symbol_library_manager.h.
References m_symbol.
Referenced by BOOST_AUTO_TEST_CASE(), LIB_BUFFER::DeleteBuffer(), LIB_BUFFER::removeChildSymbols(), LIB_BUFFER::SaveBuffer(), and LIB_BUFFER::UpdateBuffer().
| bool SYMBOL_BUFFER::IsModified | ( | ) | const | 
Definition at line 853 of file symbol_library_manager.cpp.
References m_screen.
Referenced by BOOST_AUTO_TEST_CASE().
| void SYMBOL_BUFFER::SetOriginal | ( | std::unique_ptr< LIB_SYMBOL > | aSymbol | ) | 
Definition at line 838 of file symbol_library_manager.cpp.
References m_original, and m_symbol.
Referenced by BOOST_AUTO_TEST_CASE(), and LIB_BUFFER::SaveBuffer().
| void SYMBOL_BUFFER::SetSymbol | ( | std::unique_ptr< LIB_SYMBOL > | aSymbol | ) | 
Definition at line 823 of file symbol_library_manager.cpp.
References m_original, and m_symbol.
      
  | 
  private | 
Definition at line 75 of file symbol_library_manager.h.
Referenced by GetOriginal(), SetOriginal(), SetSymbol(), and SYMBOL_BUFFER().
      
  | 
  private | 
Definition at line 73 of file symbol_library_manager.h.
Referenced by GetScreen(), IsModified(), and SYMBOL_BUFFER().
      
  | 
  private | 
Definition at line 74 of file symbol_library_manager.h.
Referenced by GetSymbol(), SetOriginal(), SetSymbol(), and SYMBOL_BUFFER().