2 #include "idocument.hpp"
5 class IDocumentSchematic :
public virtual IDocument {
7 virtual class Schematic *get_schematic() = 0;
8 virtual class Sheet *get_sheet() = 0;
10 virtual class SchematicSymbol *get_schematic_symbol(
const UUID &uu) = 0;
11 virtual class SchematicSymbol *insert_schematic_symbol(
const class UUID &uu,
const class Symbol *sym) = 0;
12 virtual void delete_schematic_symbol(
const UUID &uu) = 0;
14 virtual class LineNet *insert_line_net(
const UUID &uu) = 0;
15 virtual void delete_line_net(
const UUID &uu) = 0;
17 virtual std::vector<class LineNet *> get_net_lines() = 0;
18 virtual std::vector<class NetLabel *> get_net_labels() = 0;