20#ifndef LIBREPCB_CORE_SI_BASE_H
21#define LIBREPCB_CORE_SI_BASE_H
The Circuit class represents all electrical connections in a project (drawn in the schematics)
Definition: circuit.h:70
The Project class represents a whole (opened) project with all its content.
Definition: project.h:71
The Schematic Item Base (SI_Base) class.
Definition: si_base.h:45
Schematic & mSchematic
Definition: si_base.h:71
SI_Base & operator=(const SI_Base &rhs)=delete
Schematic & getSchematic() const noexcept
Definition: si_base.h:58
virtual bool isAddedToSchematic() const noexcept
Definition: si_base.h:59
virtual void addToSchematic()
Definition: si_base.cpp:63
virtual ~SI_Base() noexcept
Definition: si_base.cpp:43
Project & getProject() const noexcept
Definition: si_base.cpp:51
bool mIsAddedToSchematic
Definition: si_base.h:75
Circuit & getCircuit() const noexcept
Definition: si_base.cpp:55
virtual void removeFromSchematic()
Definition: si_base.cpp:68
SI_Base(const SI_Base &other)=delete
The Schematic class represents one schematic page of a project and is always part of a circuit.
Definition: schematic.h:74
Definition: occmodel.cpp:77