20#ifndef LIBREPCB_EDITOR_ZONEPROPERTIESDIALOG_H
21#define LIBREPCB_EDITOR_ZONEPROPERTIESDIALOG_H
41class IF_GraphicsLayerProvider;
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:60
The Zone class.
Definition: zone.h:43
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers.
Definition: graphicslayer.h:111
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:131
ZonePropertiesDialog()=delete
ZonePropertiesDialog(const ZonePropertiesDialog &other)=delete
void load(const T &obj, const QSet< const Layer * > checkedLayers) noexcept
Definition: zonepropertiesdialog.cpp:154
UndoStack & mUndoStack
Definition: zonepropertiesdialog.h:97
bool applyChanges() noexcept
Definition: zonepropertiesdialog.cpp:189
void buttonBoxClicked(QAbstractButton *button) noexcept
Definition: zonepropertiesdialog.cpp:170
Definition: occmodel.cpp:77