62 void SaveSymbolLibrary(
const wxString& aFileName,
const std::vector<LIB_SYMBOL*>& aSymbols );
68 bool aForClipboard,
const SCH_SHEET_PATH* aRelativePath =
nullptr );
96 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.
A set of SCH_ITEMs (i.e., without duplicates).
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 saveTextBox(SCH_TEXTBOX *aTextBox)
void saveBitmap(const SCH_BITMAP &aBitmap)
void SaveSchematicFile(const wxString &aFileName, SCH_SHEET *aSheet, SCHEMATIC *aSchematic)
void saveText(SCH_TEXT *aText)
static constexpr int FORMAT_VERSION
void saveTable(SCH_TABLE *aTable)
void Format(SCH_SHEET *aSheet)
void SaveSymbolLibrary(const wxString &aFileName, const std::vector< LIB_SYMBOL * > &aSymbols)
void saveSymbol(SCH_SYMBOL *aSymbol, const SCHEMATIC &aSchematic, const SCH_SHEET_LIST &aSheetList, bool aForClipboard, const SCH_SHEET_PATH *aRelativePath=nullptr)
void saveGroup(SCH_GROUP *aGroup)
void saveLine(SCH_LINE *aLine)
void saveRuleArea(SCH_RULE_AREA *aRuleArea)
static constexpr int SYMBOL_LIB_VERSION
void saveInstances(const std::vector< SCH_SHEET_INSTANCE > &aInstances)
void saveSheet(SCH_SHEET *aSheet, const SCH_SHEET_LIST &aSheetList)
void saveJunction(SCH_JUNCTION *aJunction)
void saveBusEntry(SCH_BUS_ENTRY_BASE *aBusEntry)
void saveNoConnect(SCH_NO_CONNECT *aNoConnect)
void saveField(SCH_FIELD *aField)
void saveShape(SCH_SHAPE *aShape)
A simple container for sheet instance information.