20#ifndef LIBREPCB_CORE_BI_BASE_H
21#define LIBREPCB_CORE_BI_BASE_H
The Board Item Base (BI_Base) class.
Definition: bi_base.h:45
virtual void addToBoard()
Definition: bi_base.cpp:63
virtual bool isAddedToBoard() const noexcept
Definition: bi_base.h:59
virtual ~BI_Base() noexcept
Definition: bi_base.cpp:43
BI_Base & operator=(const BI_Base &rhs)=delete
Board & mBoard
Definition: bi_base.h:69
Project & getProject() const noexcept
Definition: bi_base.cpp:51
bool mIsAddedToBoard
Definition: bi_base.h:73
virtual void removeFromBoard()
Definition: bi_base.cpp:68
Circuit & getCircuit() const noexcept
Definition: bi_base.cpp:55
BI_Base(const BI_Base &other)=delete
Board & getBoard() const noexcept
Definition: bi_base.h:58
The Board class represents a PCB of a project and is always part of a circuit.
Definition: board.h:73
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
Definition: occmodel.cpp:77