20#ifndef LIBREPCB_EDITOR_ZONEPROPERTIESDIALOG_H
21#define LIBREPCB_EDITOR_ZONEPROPERTIESDIALOG_H
41class GraphicsLayerList;
45class ZonePropertiesDialog;
65 const QString& settingsPrefix,
66 QWidget* parent =
nullptr) noexcept;
70 const QString& settingsPrefix,
71 QWidget* parent =
nullptr) noexcept;
82 const QList<const
Layer*> allLayers,
85 const QString& settingsPrefix,
86 QWidget* parent =
nullptr) noexcept;
88 void load(const T& obj, const QSet<const
Layer*> checkedLayers) noexcept;
The BI_Zone class.
Definition bi_zone.h:46
The Layer class provides all supported geometry layers.
Definition layer.h:42
The LengthUnit class represents a length unit (millimeters, inches,...) and provides some useful meth...
Definition lengthunit.h:62
The Zone class.
Definition zone.h:43
The GraphicsLayerList class.
Definition graphicslayerlist.h:48
The UndoStack class holds UndoCommand objects and provides undo/redo commands.
Definition undostack.h:106
The ZonePropertiesDialog class.
Definition zonepropertiesdialog.h:55
Zone * mLibraryObj
Definition zonepropertiesdialog.h:95
QScopedPointer< Ui::ZonePropertiesDialog > mUi
Definition zonepropertiesdialog.h:98
BI_Zone * mBoardObj
Definition zonepropertiesdialog.h:96
void setReadOnly(bool readOnly) noexcept
Definition zonepropertiesdialog.cpp:133
ZonePropertiesDialog()=delete
ZonePropertiesDialog(const ZonePropertiesDialog &other)=delete
void load(const T &obj, const QSet< const Layer * > checkedLayers) noexcept
Definition zonepropertiesdialog.cpp:156
UndoStack & mUndoStack
Definition zonepropertiesdialog.h:97
bool applyChanges() noexcept
Definition zonepropertiesdialog.cpp:191
void buttonBoxClicked(QAbstractButton *button) noexcept
Definition zonepropertiesdialog.cpp:172
Definition occmodel.cpp:77