20#ifndef LIBREPCB_EDITOR_SYMBOLCLIPBOARDDATA_H
21#define LIBREPCB_EDITOR_SYMBOLCLIPBOARDDATA_H
76 static std::unique_ptr<SymbolClipboardData>
fromMimeData(
77 const QMimeData* mime);
78 static bool isValid(
const QMimeData* mime)
noexcept;
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition point.h:78
The SExpression class.
Definition sexpression.h:69
int count() const noexcept
Definition serializableobjectlist.h:199
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition uuid.h:56
The SymbolClipboardData class.
Definition symbolclipboarddata.h:49
static QString getMimeType() noexcept
Definition symbolclipboarddata.cpp:143
SymbolClipboardData(const SymbolClipboardData &other)=delete
const SymbolPinList & getPins() const noexcept
Definition symbolclipboarddata.h:66
QPixmap generatePixmap() noexcept
Definition symbolclipboarddata.cpp:117
SymbolPinList mPins
Definition symbolclipboarddata.h:90
TextList mTexts
Definition symbolclipboarddata.h:93
static std::unique_ptr< SymbolClipboardData > fromMimeData(const QMimeData *mime)
Definition symbolclipboarddata.cpp:96
PolygonList & getPolygons() noexcept
Definition symbolclipboarddata.h:67
CircleList mCircles
Definition symbolclipboarddata.h:92
TextList & getTexts() noexcept
Definition symbolclipboarddata.h:71
const PolygonList & getPolygons() const noexcept
Definition symbolclipboarddata.h:68
bool getItemCount() const noexcept
Definition symbolclipboarddata.h:59
Uuid mSymbolUuid
Definition symbolclipboarddata.h:88
const Point & getCursorPos() const noexcept
Definition symbolclipboarddata.h:64
const CircleList & getCircles() const noexcept
Definition symbolclipboarddata.h:70
SymbolClipboardData & operator=(const SymbolClipboardData &rhs)=delete
const TextList & getTexts() const noexcept
Definition symbolclipboarddata.h:72
SymbolPinList & getPins() noexcept
Definition symbolclipboarddata.h:65
PolygonList mPolygons
Definition symbolclipboarddata.h:91
SymbolClipboardData()=delete
CircleList & getCircles() noexcept
Definition symbolclipboarddata.h:69
const Uuid & getSymbolUuid() const noexcept
Definition symbolclipboarddata.h:63
std::unique_ptr< QMimeData > toMimeData()
Definition symbolclipboarddata.cpp:68
static bool isValid(const QMimeData *mime) noexcept
Definition symbolclipboarddata.cpp:109
~SymbolClipboardData() noexcept
Definition symbolclipboarddata.cpp:61
Point mCursorPos
Definition symbolclipboarddata.h:89
Definition occmodel.cpp:77