20#ifndef LIBREPCB_CORE_SI_IMAGE_H
21#define LIBREPCB_CORE_SI_IMAGE_H
26#include "../../../geometry/image.h"
The Angle class is used to represent an angle (for example 12.75 degrees)
Definition angle.h:76
The Image class.
Definition image.h:49
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition point.h:78
The Schematic Item Base (SI_Base) class.
Definition si_base.h:45
The SI_Image class represents an image in a schematic.
Definition si_image.h:45
const std::shared_ptr< Image > & getImage() noexcept
Definition si_image.h:59
const Angle & getRotation() const noexcept
Definition si_image.h:58
std::shared_ptr< Image > mImage
Definition si_image.h:73
SI_Image(const SI_Image &other)=delete
~SI_Image() noexcept
Definition si_image.cpp:42
std::shared_ptr< const Image > getImage() const noexcept
Definition si_image.h:60
void setSymbol(SI_Symbol *symbol) noexcept
Definition si_image.cpp:49
void removeFromSchematic() override
Definition si_image.cpp:64
SI_Image & operator=(const SI_Image &rhs)=delete
SI_Symbol * getSymbol() const noexcept
Definition si_image.h:63
void addToSchematic() override
Definition si_image.cpp:57
QPointer< SI_Symbol > mSymbol
Definition si_image.h:72
const Point & getPosition() const noexcept
Definition si_image.h:57
const Uuid & getUuid() const noexcept
Definition si_image.h:56
The SI_Symbol class.
Definition si_symbol.h:54
The Schematic class represents one schematic page of a project and is always part of a circuit.
Definition schematic.h:81
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition uuid.h:56
Definition occmodel.cpp:77