20#ifndef LIBREPCB_EDITOR_BOARDPADPROPERTIESDIALOG_H
21#define LIBREPCB_EDITOR_BOARDPADPROPERTIESDIALOG_H
44class BoardPadPropertiesDialog;
63 const QString& settingsPrefix,
64 QWidget* parent =
nullptr) noexcept;
A pad in a board (either standalone or from a footprint)
Definition bi_pad.h:49
The LengthUnit class represents a length unit (millimeters, inches,...) and provides some useful meth...
Definition lengthunit.h:62
The Path class represents a list of vertices connected by straight lines or circular arc segments.
Definition path.h:59
The BoardPadPropertiesDialog class.
Definition boardpadpropertiesdialog.h:54
PadHoleList mHoles
Definition boardpadpropertiesdialog.h:89
QScopedPointer< Ui::BoardPadPropertiesDialog > mUi
Definition boardpadpropertiesdialog.h:91
void applyTypicalThtProperties() noexcept
Definition boardpadpropertiesdialog.cpp:386
void on_buttonBox_clicked(QAbstractButton *button)
Definition boardpadpropertiesdialog.cpp:394
void applyTypicalSmtProperties() noexcept
Definition boardpadpropertiesdialog.cpp:390
void addHole() noexcept
Definition boardpadpropertiesdialog.cpp:323
int mSelectedHoleIndex
Definition boardpadpropertiesdialog.h:90
void setSelectedHole(int index) noexcept
Definition boardpadpropertiesdialog.cpp:369
BoardPadPropertiesDialog()=delete
Path mAutoCustomOutline
Definition boardpadpropertiesdialog.h:92
UndoStack & mUndoStack
Definition boardpadpropertiesdialog.h:88
void updateRelativeRadius() noexcept
Definition boardpadpropertiesdialog.cpp:305
void updateShapeDependentWidgets(bool checked) noexcept
Definition boardpadpropertiesdialog.cpp:272
void updateAbsoluteRadius() noexcept
Definition boardpadpropertiesdialog.cpp:295
bool applyChanges() noexcept
Definition boardpadpropertiesdialog.cpp:413
BoardPadPropertiesDialog(const BoardPadPropertiesDialog &other)=delete
void applyRecommendedRadius() noexcept
Definition boardpadpropertiesdialog.cpp:316
void removeSelectedHole() noexcept
Definition boardpadpropertiesdialog.cpp:333
void updateGeneralTabHoleWidgets() noexcept
Definition boardpadpropertiesdialog.cpp:349
BI_Pad & mPad
Definition boardpadpropertiesdialog.h:87
void removeAllHoles() noexcept
Definition boardpadpropertiesdialog.cpp:342
The UndoStack class holds UndoCommand objects and provides undo/redo commands.
Definition undostack.h:106
Definition occmodel.cpp:77