63 void SaveSymbolLibrary(
const wxString& aFileName,
const std::vector<LIB_SYMBOL*>& aSymbols );
69 bool aForClipboard,
const SCH_SHEET_PATH* aRelativePath =
nullptr );
97 void saveInstances(
const std::vector<SCH_SHEET_INSTANCE>& aInstances );
Define a library symbol object.
Holds all the data relating to one schematic.
Object to handle a bitmap image that can be inserted in a schematic.
Base class for a bus or wire entry.
Segment description base class to describe items which have 2 end points (track, wire,...
A container for handling SCH_SHEET_PATH objects in a flattened hierarchy.
Handle access to a stack of flattened SCH_SHEET objects by way of a path for creating a flattened sch...
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
void Format(SCH_SHEET *aSheet)
void SaveSymbolLibrary(const wxString &aFileName, const std::vector< LIB_SYMBOL * > &aSymbols)
void saveRuleArea(SCH_RULE_AREA *aRuleArea)
void saveTable(SCH_TABLE *aTable)
void saveInstances(const std::vector< SCH_SHEET_INSTANCE > &aInstances)
void saveJunction(SCH_JUNCTION *aJunction)
void saveLine(SCH_LINE *aLine)
static constexpr int FORMAT_VERSION
void saveSheet(SCH_SHEET *aSheet, const SCH_SHEET_LIST &aSheetList)
void saveBitmap(const SCH_BITMAP &aBitmap)
void saveShape(SCH_SHAPE *aShape)
void SaveSchematicFile(const wxString &aFileName, SCH_SHEET *aSheet, SCHEMATIC *aSchematic)
void saveField(SCH_FIELD *aField)
void saveBusEntry(SCH_BUS_ENTRY_BASE *aBusEntry)
void saveSymbol(SCH_SYMBOL *aSymbol, const SCHEMATIC &aSchematic, const SCH_SHEET_LIST &aSheetList, bool aForClipboard, const SCH_SHEET_PATH *aRelativePath=nullptr)
void saveBusAlias(std::shared_ptr< BUS_ALIAS > aAlias)
void saveTextBox(SCH_TEXTBOX *aTextBox)
static constexpr int SYMBOL_LIB_VERSION
void saveText(SCH_TEXT *aText)
void saveNoConnect(SCH_NO_CONNECT *aNoConnect)
A simple container for sheet instance information.